zoukankan      html  css  js  c++  java
  • Unity TextMeshPro(ver.1.0.56) 自定义缺字字符

    需求

    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。(此时不需要字体资源必须包含该字符)

    其他版本

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

  • 相关阅读:
    错误提示窗口-“操作系统当前的配置不能运行此应用程序”
    打印机无法打印的10种解决方法
    开发进度三
    人月神话阅读笔记二
    开发进度二
    开发进度1
    人月神话阅读笔记一
    库存物资管理系统
    四则运算
    动手动脑5
  • 原文地址:https://www.cnblogs.com/ZeroyiQ/p/12712854.html
Copyright © 2011-2022 走看看