无法将 TextMeshPro 文本获取到 Unity 中的变量槽
Not able to get TextMeshPro text to variable slot in Unity
using TMPro;
public TextMeshPro _livesText;
public TextMeshPro _scoreText;
我无法将文本从层次结构拖动到检查器中的变量槽。为什么会这样。请帮忙。
您似乎在谈论一个 TextMeshProUGUI
,在 Inspector 中它被称为 TextMeshPro - Text(UI)
。
注意 TextMeshPro
!= TextMeshProUGUI
!
这两者之间没有继承关系。 (类似于 TextMesh
和 UI.Text
中的 Unity 构建)
如果你想为两种类型使用一个通用字段,那么你需要使用通用的 parent 类型 TMP_Text
所以要么成功
public TextMeshProUGUI _livesText;
public TextMeshProUGUI _scoreText;
或选择 parent class
public TMP_Text _livesText;
public TMP_Text _scoreText;
如果这仍然不是您的情况,那么您似乎正在尝试通过 Inspector 将场景中层次结构 object 的引用分配给资产中的预制件。这是不允许的。反之亦然。
using TMPro;
public TextMeshPro _livesText;
public TextMeshPro _scoreText;
我无法将文本从层次结构拖动到检查器中的变量槽。为什么会这样。请帮忙。
您似乎在谈论一个 TextMeshProUGUI
,在 Inspector 中它被称为 TextMeshPro - Text(UI)
。
注意 TextMeshPro
!= TextMeshProUGUI
!
这两者之间没有继承关系。 (类似于 TextMesh
和 UI.Text
中的 Unity 构建)
如果你想为两种类型使用一个通用字段,那么你需要使用通用的 parent 类型 TMP_Text
所以要么成功
public TextMeshProUGUI _livesText;
public TextMeshProUGUI _scoreText;
或选择 parent class
public TMP_Text _livesText;
public TMP_Text _scoreText;
如果这仍然不是您的情况,那么您似乎正在尝试通过 Inspector 将场景中层次结构 object 的引用分配给资产中的预制件。这是不允许的。反之亦然。