当前位置: 首页 > news >正文

永久免费手机网站自助建站注册深圳公司的费用

永久免费手机网站自助建站,注册深圳公司的费用,做五金出口在哪个网站好点,天津建设厅网站首页文章目录 1. TextMeshPro简介2. TextMeshPro创建3. TextMeshPro脚本中调用4. TextMeshPro字体设置及中文支持过程中出现的一些问题 1. TextMeshPro简介 【官网文档】https://docs.unity.cn/cn/2020.3/Manual/com.unity.textmeshpro.html TextMeshPro 是 Unity 的最终文本解决…

文章目录

    • 1. TextMeshPro简介
    • 2. TextMeshPro创建
    • 3. TextMeshPro脚本中调用
    • 4. TextMeshPro字体设置及中文支持
    • 过程中出现的一些问题

1. TextMeshPro简介

【官网文档】https://docs.unity.cn/cn/2020.3/Manual/com.unity.textmeshpro.html

TextMeshPro 是 Unity 的最终文本解决方案。它是 Unity UI Text 和旧版 Text Mesh 的完美替代方案。

功能强大且易于使用的 TextMeshPro(也称为 TMP)使用高级文本渲染技巧以及一组自定义着色器;它大幅改进了视觉质量,同时为用户创建文本样式和纹理提供了难以置信的灵活度。

TextMeshPro 能够更好地控制文本格式和布局,提供了字符、单词、行和段落间距调整、字距调整、文本对齐、链接、超过 30 种富文本标签、多种字体和精灵支持、自定义样式等功能。

强大的性能。由于 TextMeshPro 创建的几何体与 Unity 的文本组件一样,每个字符都使用两个三角形,因此这种改进的视觉质量和灵活性不会带来任何性能成本的损失。

2. TextMeshPro创建

a. 创建一个空节点(Create Empty),添加组件(Add Component),选择Mesh->TextMeshPro-Text
在这里插入图片描述
b. 在弹出的对话框中点击Import TMP Essentials,导入即可
在这里插入图片描述
c. 在Inspector中编辑相关属性,如在TextMeshPro->Text Input中输入“Hello”,即可在屏幕中显示内容。
在这里插入图片描述

3. TextMeshPro脚本中调用

创建脚本文件(TextScript.cs),并关联到当前的TextMeshPro中

using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;public class TextScript : MonoBehaviour
{TextMeshPro Text;// Start is called before the first frame updatevoid Start(){Application.targetFrameRate = 60;Text = GetComponent<TextMeshPro>();//获取组件}// Update is called once per framevoid Update(){Text.text = Time.time.ToString("f3");}
}

在这里插入图片描述

4. TextMeshPro字体设置及中文支持

以添加微软雅黑字体为例

  1. 下载字体
    微软雅黑:https://github.com/CroesusSo/msyh/tree/main

  2. 在Unity中创建文件夹用来存放字体,如创建Assets/Fonts/ttf文件夹,并把msyh.ttf复制到该文件夹内

  3. 打开 Font Asset Creator 窗口: Window > TextMeshPro > Font Asset Creator.
    在这里插入图片描述

  4. Font Asset Creator 窗口操作
    在这里插入图片描述

  • Source Font File: 选择你刚才放到Unity里面的中文字体。
  • Sampling Point Size / Font Size: 默认Auto Size
  • Padding: 字体中效果 (outlines, glow, bevels, etc.) 的大小,默认为5。
  • Packing Method: 创建字体的方式。Fast可用于快速预览效果,Optimum用于创建最终字体。
  • Atlas Resolution: 可以理解为分辨率。
  • Character Set: 创建的字体的字符集合,也就是说你要创建的TextMeshPro字体中,要包含的所有字符。在我们这里就是所有的中文字符。一般来说常见中文字+英文单词+符号即可。
    下拉选择Characters from File,然后选择包含所有所需字符的txt文件(需要先导入Unity)。
    txt文件下载地址:https://github.com/wy-luke/Unity-TextMeshPro-Chinese-Characters-Set
    在这里插入图片描述
    在简单的项目中,可以采用Custom Characters,然后在Custom Character List中输入项目中会用到的所有的字符即可
    在这里插入图片描述
  1. 点击Generate Font Atlas,生成Unity字体文件,同时save,保存到Assets/Fonts/msyh SDF.asset
  2. 将之前创建的TextMeshPro节点的Font Asset设置为新创建的字体Assets/Fonts/msyh SDF.asset`即可
    在这里插入图片描述

过程中出现的一些问题

  1. 生成字体过程中没有将所有字符转化,出现未转换字符(如下图)
    解决办法:将Atlas Resolution设置值变大,如改为2048x2048;
    在这里插入图片描述)
http://www.yayakq.cn/news/713819/

相关文章:

  • 网站一直显示建设中山西谷歌seo
  • 西安建设网站的公司简介asp技术网站开发案例
  • 常州市金坛建设局网站适合小企业的erp软件
  • 可以做直播卖产品的网站什么都能搜到的浏览器
  • 网站集约化建设困难常见的cms网站程序有哪些
  • 贸易网站有哪些wordpress 鲜果
  • 竞价网站同时做优化可以吗查排名
  • 彩票黑网站是怎么做的网站的关键词排名
  • 珠海建站模板互联网公司是什么
  • 网站标题一样北京网址
  • 美食网站建设的栏目和模板网址类网站怎么做
  • 做亚马逊有看数据的网站吗女生做网站开发
  • 成都最新新闻事件今天seo黑帽是什么意思
  • 随州有哪些网站建设的公司江苏城乡建设厅官方网站
  • 建设网站证书查询国内用什么做网站
  • 网站建设客户沟通模块山西seo网站设计
  • 公司网站建设推广方案衡阳网站建设报价方案
  • 高端网站建设公司好不好自己做视频用什么软件
  • 强军网网站建设wordpress批量提交表单
  • 建设企业网站企业网上银行官网官方新开传奇网站发布网孞
  • 如何建网站要什么条件做面食网站
  • 中国网站建设银行-个人客户网站建设费用明细报价
  • 如何将网站上传到空间手机建站网站
  • 外贸俄罗斯俄语网站制作物流网站购买物流单号
  • 宁波网站建设详细策划品牌建设部门的规章制度
  • 深圳建网站哪家公司好视频直播网站建设方案
  • 如何自学建网站建设银行对账网站
  • 工会网站建设比较好的工会网页设计软件h
  • 网站标题优化排名面包屑 网站
  • 深圳积分商城网站建设做电脑网站用什么软件好用吗