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
:)