using TMPro;
public TextMeshPro _livesText;
public TextMeshPro _scoreText;
我无法将文本从层次结构拖动到检查器中的变量槽。为什么会这样。请帮忙。
最佳答案
您似乎在谈论 TextMeshProUGUI
,它在 Inspector 中称为 TextMeshPro - Text(UI)
。
请注意 TextMeshPro
!= TextMeshProUGUI
!
这两者之间没有继承关系。 (类似于 Unity 在 TextMesh
和 UI.Text
中构建)
如果你想为两种类型使用一个通用字段,那么你需要使用公共(public)父类型 TMP_Text
所以要么成功
public TextMeshProUGUI _livesText;
public TextMeshProUGUI _scoreText;
或者去父类
public TMP_Text _livesText;
public TMP_Text _scoreText;
如果这仍然不是您的情况,那么您似乎正在尝试通过检查器将场景中层次结构对象的引用分配给 Assets 中的预制件。这是不允许的。只是反过来。
https://stackoverflow.com/questions/64275690/