TMP_Text 和 TextMeshProUGUI 有什么区别?

Inj*_*jun 4 unity-game-engine textmeshpro

在使用Unity制作游戏时,我很好奇TMPro中的TMP_Text和TextMeshProUGUI之间的区别。请让我知道彼此之间有什么不同。我希望有一个何时使用它的例子。

不知道为什么TMP_Text和TextMeshProUGUI在Unity中要分开单独使用。

der*_*ugo 8

TMP_Text是两种类型的基/父类

  • TextMeshProUGUI- 替换现有的旧UI.Text版本UI.Canvas

  • TextMeshPro- 替换现在TextMesh放置 3D 文本的传统方式,无需使用UI.Canvas

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

因此,如果您想要更通用(松散耦合)并使您的组件在理论上与稍后用于显示该文本的任何组件一起工作,TMP_Text那么两者都可以以相同的方式使用。