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

本文关键字:文本 类型 问题 ScoreManager 脚本 Unity | 更新日期: 2023-09-27 17:54:55

我完成了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上。它在unity的官方生存射击教程中工作,也适用于我的项目。

但问题是 Text text 不被识别。"找不到类型或命名空间 Text 。"

它在unity4中工作。我目前的项目是在unity5。计数工作良好的debug.log。现在我要设置分数文本

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

添加

using UnityEngine.UI;

放在代码的顶部,以便导入名称空间。

旁注,Unity Game Engine的标签是Unity3d,而不是Unity:)