TMP_Text和TextMeshProUGUI有什么区别?

4
在使用Unity制作游戏时,我对TMPro中的TMP_Text和TextMeshProUGUI之间的区别感到好奇。请告诉我它们之间的不同之处。如果能提供何时使用它的示例,我将不胜感激。
我不知道为什么在Unity中分别使用TMP_Text和TextMeshProUGUI。
2个回答

8

TMP_Text 是两种类型的基础/父类。

  • TextMeshProUGUI - 在 UI.Canvas 中替换现在已经过时的 UI.Text

  • TextMeshPro - 用于放置 3D 文本而不使用 UI.Canvas 的替代现在已经过时的 TextMesh

    这第二个是整个包的名称最初来自的地方。它是一个定制改进的 TextMesh,直到 Unity 将其纳入核心。

如果你想更加通用(松耦合)并使你的组件在理论上与以后用于显示该文本的任何内容一起工作,那么你可以使用TMP_Text,这样两者就可以以相同的方式使用。


0

textmeshproGUI用于在制作Unity包的工具时创建UI元素, textmeshpro用于场景中的元素。 至少这是我的理解


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接