律所网站建设国队男子接力赛,最高级网站建设,网站建设属什么资产,百度小程序登录TMP更新中文字符集 1 字符集缺失说明2 字体的字符表2.1 字符表更新模式#xff1a;动态2.2 字符表更新模式#xff1a;静态 3 更新字符集步骤3.1 打开纹理更新面板3.1 导入文本文件3.3 关于警告处理 4 修改TMP默认字体设置 1 字符集缺失说明
使用TMP显示中文需要用到中文字体… TMP更新中文字符集 1 字符集缺失说明2 字体的字符表2.1 字符表更新模式动态2.2 字符表更新模式静态 3 更新字符集步骤3.1 打开纹理更新面板3.1 导入文本文件3.3 关于警告处理 4 修改TMP默认字体设置 1 字符集缺失说明
使用TMP显示中文需要用到中文字体推荐使用微软雅黑也可以使用其他中文字体 免费字体下载链接资源来自于网络侵删
导入中文字体后创建TMP字体更换为中文字体后仍然会有一部分中文显示不全的问题这时候需要更新字符集。
原因是创建的TMP字体纹理包含的字符有限无法包括所有的字体这时候调整纹理大小或者加入新的字符即可最通用的办法就是加入所有的常用字符使用txt文件更新TMP材质即可。
2 字体的字符表
正常导入一个字体创建TMP字体后可以看到右侧的字符表、象形文字表、可调整的象形文字表。 2.1 字符表更新模式动态
初始为空图集更新模式为动态将随着各种字符的输入会动态的增加字符纹理到TMP材质纹理。
创建TMP文字对象默认为 New Text …更换字体为创建的中文字体后这些字符将加入到TMP字符纹理之后使用该字体输入的文字也会加入到纹理中。
需要注意的是字体纹理的大小项目使用的文字数量多时应该适当扩大图集的大小。 点击TMP字体文件在生成设置Generation Setting可以调整 纹理长宽属性Atlas Width / Height
此时纹理更新如下 字符集更新如下 2.2 字符表更新模式静态
如果设置为静态后输入的文字将停止更新到图集只使用当前已有的字符集来作为字符的字典如果字典中不存在的文字不会有任何显示。
需要注意的是此时图集的大小和其他属性是固定的无法调整。
如下当前字符集纹理不包含字符123所以显示为空
3 更新字符集步骤
3.1 打开纹理更新面板
点击 TMP字体右上角 - Update Atlas Texture
3.1 导入文本文件
文本文件需要导入到unity才能被TMP识别这里提供一个文本文件 字符集下载链接
字符集选择Character from file调整字体图集大小8192* 8192 渲染模式默认即可拖入文本文件点击生成字体纹理进行更新。
过程会持续一段时间 生成完毕后点击 Save 可以看到字体的纹理更新 3.3 关于警告处理
更新后可能会出现警告 - - Unable to add the requested character to font asset [MSYH SDF]s atlas texture. Please make the texture [MSYH SDF Atlas] readable.
选择字体文件展开内部贴图文件 点击右上角右键单机Inspector选项卡选择Debug 稍后切换为Normal即可回到正常显示 勾选 IsReadable 属性此时警告消失 此时可以切换为Normal回到正常显示
至此TMP更新中文字符集完成可以正常显示常用的中文字符
4 修改TMP默认字体设置
在 TMP插件的Resources目录下存在一个配置文件TMP Settings
根据默认配置的路径字体文件每次创建TMP都会使用该配置的字体修改这里的字体将修改创建TMP对象时的默认字体。
注意该配置只在Resources目录下生效
拖入该中文字体之后创建的TMP对象使用的字体均为该中文字体。