在使用Unity制作游戏时,我对TMPro中的TMP_Text和TextMeshProUGUI之间的区别感到好奇。请告诉我它们之间的不同之处。如果能提供何时使用它的示例,我将不胜感激。
我不知道为什么在Unity中分别使用TMP_Text和TextMeshProUGUI。
我不知道为什么在Unity中分别使用TMP_Text和TextMeshProUGUI。
TMP_Text
是两种类型的基础/父类。
TextMeshProUGUI
- 在 UI.Canvas
中替换现在已经过时的 UI.Text
TextMeshPro
- 用于放置 3D 文本而不使用 UI.Canvas
的替代现在已经过时的 TextMesh
这第二个是整个包的名称最初来自的地方。它是一个定制改进的 TextMesh
,直到 Unity 将其纳入核心。
如果你想更加通用(松耦合)并使你的组件在理论上与以后用于显示该文本的任何内容一起工作,那么你可以使用TMP_Text
,这样两者就可以以相同的方式使用。
textmeshproGUI用于在制作Unity包的工具时创建UI元素, textmeshpro用于场景中的元素。 至少这是我的理解