Unity 游戏中 TextMeshPro 的本地化
Localization for TextMeshPro in a Unity game
我有几个脚本来管理我游戏中的语言,但事实是使用 TextMeshPro 按钮比通常的按钮更好,文本本身更酷等等。
虽然有问题,但我需要获取我的文本的一个组件,我可以使用普通的 Unity 文本来完成,但不能使用 TMP:
private void ChangeText(string newText) => GetComponent<Text>().text = newText;
工作正常,但我需要用 GetComponent<TextMeshPro>().text
[似乎不存在] 来完成,我真的不明白如何从按钮中获取 TMP 组件。
首先,确保您在脚本的开头确实导入了 TMPro:
using TMPro;
如果您已经这样做了:您需要的组件是 TMP_Text:
GetComponent<TMP_Text>().text
我有几个脚本来管理我游戏中的语言,但事实是使用 TextMeshPro 按钮比通常的按钮更好,文本本身更酷等等。
虽然有问题,但我需要获取我的文本的一个组件,我可以使用普通的 Unity 文本来完成,但不能使用 TMP:
private void ChangeText(string newText) => GetComponent<Text>().text = newText;
工作正常,但我需要用 GetComponent<TextMeshPro>().text
[似乎不存在] 来完成,我真的不明白如何从按钮中获取 TMP 组件。
首先,确保您在脚本的开头确实导入了 TMPro:
using TMPro;
如果您已经这样做了:您需要的组件是 TMP_Text:
GetComponent<TMP_Text>().text