我已经完成了UI Canvas,然后附加了UI Text,将其命名为ScoreText.
我还有ScoreManager脚本用于重置乐谱并将文本写入其中.
码
public class ScoreManager : MonoBehaviour {
public static int score;
Text text;
void Awake () {
text = GetComponent <Text> ();
score = 0;
}
void Update () {
text.text = "Score: " + score;
Debug.Log (score);
}
}
代码附加到ScoreText.它正在官方统一的生存射击教程中工作,也为我的项目工作.
但问题是文本文本无法识别.
“无法找到类型或命名空间文本.”
它在unity4中工作.我目前的项目是团结5.
计数在debug.log中工作正常.现在我想设置得分文本.
最佳答案 加
using UnityEngine.UI;
在代码顶部以导入命名空间.
旁注,Unity游戏引擎的标签是Unity3d,而不是Unity 🙂