Unity TextMeshPro(ver.1.0.56) 自定义缺字字符

摘要:
当TextMeshPro需要默认为缺少的单词时,将使用空格替换它们。在QA测试期间不容易找到它们,因此有必要替换一个更明显的字符,以实现TextMeshPro的TMPSettings(TexMeshPro/Resources)的“TextComponentDefaultSettings”列中[MissingGlyphReql.]的值。默认值为0,缺少的单词显示为[]。这里我们打算使用[□] 要替换它,我们需要转换[□] 至Unic

需求

TextMeshPro 默认缺字的时候是用空格去代替的,QA测试的时候不容易发现,因此需要替换一个更加明显的字符

实现

TextMeshPro 的 TMP Settings (TexMeshPro/Resources)中 "Text Component Default Settings" 栏的 【Missing Glyph Reql.】值,默认值为0,缺字显示的是【 】,这里我们打算使用【□】代替,因此要把【□】转为Unicode,再从16进制转到10进制,填入转制后的数字9633。
Unity TextMeshPro(ver.1.0.56) 自定义缺字字符第1张

P.S. 如果没有显示出来【□】,应该是当前TextMeshPro的字体不包含【□】,请重新Create对应字体资源
Unity TextMeshPro(ver.1.0.56) 自定义缺字字符第2张

扩展

有想让缺字更明显的需求,当然也可能有让缺字不明显的需求。此时可以替换为零宽空白【/u200b】设置填入10进制的值8203。(此时不需要字体资源必须包含该字符)
Unity TextMeshPro(ver.1.0.56) 自定义缺字字符第3张

其他版本

在测试最新 TMPro 版本(Ver. 1.4.1 preview)新增的动态字体功能的时候,发现居然官方也使用了【□】作为默认的缺字处理(笑。
现在这个版本设置缺字字符如下
Unity TextMeshPro(ver.1.0.56) 自定义缺字字符第4张

免责声明:文章转载自《Unity TextMeshPro(ver.1.0.56) 自定义缺字字符》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Ambari Server 配置修改流程tensorboardX安装及使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

正则表达式-1

?-表示匹配0个或者1个字符 eg: name(w)?.txt匹配以下 name1.txt——name2.txt——namex.txt——name.txt——nameM.txt * -表示匹配0个或者多个字符 eg: name*.txt name123132.txt——nameasdfd.txt + -表示前面的字符必须出现至少一次(多次) sorr+y ...

关于WINFORM中输入法的设置

关于WINFORM中输入法的设置 (转) johnsuna(阿山NET)的专栏 开发中正好遇到这类问题,网络真好啊:)下面是正文收集,感谢作者的辛勤工作给我们带来的便利. 在WINFORM中我们经常遇到文本输入框中输入法被禁用或老是变全角输入法等问题,经查阅相关资料,现小结如下: (一)Control.ImeMode 属性:获取或设置控件的输入法编辑器...

Python学习笔记:字符编码原理和操作详解

一、电脑字符集的历史   1、电脑是如何将二进制与字符对应起来的?     我们知道,电脑底层只认识0和1的二进制数据,为了让电脑可以跟人类互动,我们使用8个二进制位(即1个字节)来对应一个更复杂的数字,     比如:使用二进制“01000001”来指代十进制“65”,也就是大写字母A     实际使用场景中,人类利用键盘打字符“A”时,实际上是打65这...

CRON表达式

一、Cron 表达式格式 Cron 表达式是一个字符串,字符串以 5 或 6 个空格隔开,分为 6 或 7 个域,每一个域代表一个含义,Cron 有如下两种语法格式: (1)Seconds Minutes Hours DayofMonth Month DayofWeek Year (2)Seconds Minutes Hours DayofMonth Mo...

[Swift]遍历字符串

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen/LeetCode➤原文地址:https://...

关于 charset 的几种编码方式

经常遇到charset=gb2312、charset=iso-8859-1、charset=utf-8这几种编码方式,它们有什么不同,看下面的图 编码方式 含义 charset=iso-8859-1 西欧的编码,英文编码 charset=gb2312 中文编码 charset=utf-8 世界通用语言编码 charset=big5 繁...