Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 统一:ScoreManager脚本中的文本类型问题_C#_User Interface_Text_Unity3d - Fatal编程技术网

C# 统一:ScoreManager脚本中的文本类型问题

C# 统一:ScoreManager脚本中的文本类型问题,c#,user-interface,text,unity3d,C#,User Interface,Text,Unity3d,我已经完成了UI画布,然后附加了UI文本,将其命名为ScoreText。 我还有ScoreManager脚本,用于重置分数并将文本写入其中 代码 public class ScoreManager : MonoBehaviour { public static int score; Text text; void Awake () { text = GetComponent <Text> (); score = 0; }

我已经完成了
UI画布
,然后附加了
UI文本
,将其命名为
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);
    }
}
公共类ScoreManager:MonoBehavior{
公共静态积分;
文本;
无效唤醒(){
text=GetComponent();
得分=0;
}
无效更新(){
text.text=“分数:”+分数;
调试日志(score);
}
}
代码附加到
记分文本
。它在官方的unity生存射击教程中工作,也在我的项目中工作

但问题是,
文本
无法识别。 “找不到类型或命名空间
Text
。”

它在
unity4
中工作。我当前的项目在
unity5
中。 在
debug.log
中计数工作正常。现在我想设置分数文本。

添加

using UnityEngine.UI;
在代码顶部,以便导入命名空间

旁注,Unity游戏引擎的标签是
Unity3d
,而不是
Unity
:)