我正在用TextMeshPro替换当前的文本组件,并且在替换包含字符(如上标和下标)的文本时,我收到错误消息。
我知道在TextMeshPro中有创建上标和下标的选项,但我更喜欢直接使用字符,就像我对普通文本所做的那样。怀疑来自于一些字符被识别,而另一些字符不被识别:
²(已识别)⁵(已识别)⁶(未识别)
另一方面,下标甚至不能识别其中的一个。

发布于 2021-08-07 21:56:23
此线程包含有关解决问题的所有信息。
https://forum.unity.com/threads/textmeshpro-does-not-recognize-subscripts-and-superscripts.1151834/
简而言之,我将默认字体更改为支持上标和下标的字体。根据该字体,我创建了两种TMP字体,一种是带有主要ASCII字符的静态字体,另一种是用于其余字符的动态字体。然后我在静态字体回退中添加了动态字体,很好。将静态字体添加到TMP中,就是这样。
https://stackoverflow.com/questions/68660249
复制相似问题