c# – Unity:ScoreManager脚本中的文本类型问题

我已经完成了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 🙂

点赞