Dhr*_*and 0 c# game-engine unity-game-engine
using TMPro;
public TextMeshPro _livesText;
public TextMeshPro _scoreText;
Run Code Online (Sandbox Code Playgroud)
我无法将文本从层次结构拖到检查器中的变量槽中。为什么会这样。请帮忙。
您似乎在谈论TextMeshProUGUIInspector 中称为 的 a TextMeshPro - Text(UI)。
请注意TextMeshPro!= TextMeshProUGUI!
这两者之间没有继承关系。(类似于 Unity 内置TextMesh和UI.Text)
如果您希望两种类型都有一个通用字段,则需要使用通用父类型 TMP_Text
所以要么做到
public TextMeshProUGUI _livesText;
public TextMeshProUGUI _scoreText;
Run Code Online (Sandbox Code Playgroud)
或者去上家长班
public TMP_Text _livesText;
public TMP_Text _scoreText;
Run Code Online (Sandbox Code Playgroud)
如果这仍然不是您的情况,那么您似乎正在尝试通过 Inspector 将场景中的 Hierarchy 对象的引用分配给资产中的预制件。这是不允许的。只有反过来。