TextMeshPro是Unity新一代字体,是 Unity 的最终文本解决方案。它是 Unity UI Text 和旧版 Text Mesh 的完美替代方案。功能强大、易于使用、性能高效。目前TextMeshPro对中文的支持也还可以,不过默认不能用,需要自己成生成。 本文就介绍TextMeshPro中文字体文件的生成方法,并且分析有可能出现中文乱码的...
在Unity编辑器中,右键点击你刚刚创建的字体文件(在Assets/Fonts文件夹下),选择Create > TextMeshPro > Font Asset来创建一个新的TMP字体资产。 步骤四:将字体文件分配给字体资产 选择你刚刚创建的TMP字体资产,然后在Inspector面板中找到Font Asset Creator工具。点击Select Font...按钮,并选择你之前导入的字体...
在刚导入的字体文件中点鼠标右键—创建(create)—TextMeshPro—字体资产(Font Assets),即可创建为Unity可用的字体。 创建完后 Fonts文件夹中会多出一个蓝色图标的字体文件,如下图 4、创建3D文本对象 在场景 层级(Hierarchy)窗口中,鼠标右键选择 3D对象—文本-TextMeshPro 5、输入中文,并调整到合适的位置,就可以看...
TextMeshpro的相关设置入口如下,这里可以设置跟TMP相关的各种设定。 另外,诸如刚刚创建的字体文件,通过将其复制到其他的Unity项目中也可正常使用,但因为缺少了源字体和字符集,它就不支持再编辑了。 比如我这里复制到2048工程中,可正常设置中文。 最后,因为这张纹理是嵌入在SDF资产中的子资产,默认是不会压缩的。 但...
1 安装TextMeshPro目前高版本的Unity一般创建工程之后,就自带TextMeshPro组件,低版本的可能没有。如下图所示打开Package Manager,找到对应的TextMeshPro插件,点击安装即可,更低版本的Unity可能Package Manager都没有,那也别考虑使用TextMeshPor插件了 2 启动Font Asset Creator(字体生成工具)TextMeshPro组件自带一...
按标准官方教程为 Unity TextMeshPro 添加中文字体时出现了各种奇奇怪怪的问题,于是有了这篇随笔。 2. 中文字体解决方案 以下步骤适用于 TextMeshPro 3.0.6。 2.1 字符数量较少 下载好想用的字体,例如汉仪黑体-40s,或者在系统里找ttf/otf/ttc等后缀名的字体文件; ...
游戏引擎 Unity TextMesh Pro创建中文字体资源 最近将Unity升级到了2021.3.22,发现Unity UI已经完全使用TextMesh Pro替代了原来的Text组件,测试了下,发现自带的两种字体资源都不支持中文,中文字自动变成了小方块,如下图: 查了下资料,需要自己创建中文字体资源,网上有人说在Project窗口右键—Create—TextMeshPro—Font ...
1、中文问题 Unity的TextMashPro自带的几款字体都是英文字体,没有中文。 输入中午会出现【方块】 解决方案:添加中文字体 可以下载开源的中文字体。 例如【思源黑体】【思源宋体】。 2、动态字体 下载好中文字体后,导入到Unity。 然后可以创建动态字体:选择下载好的字体,右键-Create-TextMeshPro-Font Asset。
1.创建 TextMeshPro 游戏物体对象 2.找一个你喜欢的支持中文字体的文件 我比较常用的是 Windows 系统自带的‘黑体 常规’字体,该字体兼容大部分中文字符,如果大家有更好的字体也可以推荐给我 Windows 系统找到以下路径: C:\Windows\Fonts 我们可以看到在这个文件夹中,有已经装在系统中的各种字体文件,我们找到‘黑...