首页 > 编程语言 > 详细

Unity TextMeshPro 自定义缺字字符

时间:2020-04-16 16:15:19      阅读:501      评论:0      收藏:0      [点我收藏+]

需求

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

实现

TextMeshPro 的 TMP Settings (TexMeshPro/Resources)中 "Text Component Default Settings" 栏的 【Missing Glyph Reql.】值,默认值为0,缺字显示的是【 】,这里我们打算使用【□】代替,因此要把【□】转为Unicode,再从16进制转到10进制,填入转制后的数字9633。
P.S. 如果没有显示出来【□】,应该是当前TextMeshPro的字体不包含【□】,请重新Create对应字体资源
技术分享图片

扩展

有想让缺字更明显的需求,当然也可能有让缺字不明显的需求。此时可以替换为零宽空白【/u200b】设置填入10进制的值8203。(此时不需要字体资源必须包含该字符)
技术分享图片

Unity TextMeshPro 自定义缺字字符

原文:https://www.cnblogs.com/ZeroyiQ/p/12712854.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!