2015-06-10 37 views
4

我做UI Canvas然後文本類型問題附着UI Text,將其命名爲ScoreText。 我也有ScoreManager腳本重新設置分數並寫入文本。統一:在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。它正在官方團結的生存射手教程中工作,併爲我的項目工作。

但問題是Text text不被識別。 「The Type or Namespace Text找不到。」

它工作在unity4。我目前的項目是unity5。 計數在debug.log內正常工作。現在我想要設置分數文本。

回答

2

在你的代碼的頂部添加

using UnityEngine.UI; 

爲了導入命名空間。

側面說明,對於統一遊戲引擎的標籤Unity3d,不Unity :)

+0

THX了很多。這解決了問題:) – Phantoms