我目前在統一的Gui文本中出現問題5.我想要得到的是出現在屏幕上的分數。因爲我有一個Debug.Log輸出告訴我它可以工作,所以評分系統可以工作,但是Gui文本沒有顯示出來,但是如果我簡單地將它輸入到文本框中。Gui文本問題沒有出現
using UnityEngine;
using System.Collections;
public class Score : MonoBehaviour {
public static int myScore;
public bool allowScore = false;
public GUIText myText;
//only allows score to start when first object has passed player object
void OnTriggerEnter2D(Collider2D collisionObject) {
allowScore = true;
}
//add 1 to score every switch
void Update() {
if (Input.GetMouseButtonDown (0) && allowScore == true) {
myScore = myScore + 1;
Debug.Log ("My score is " + myScore + " point(s)");
}
//GUI text for screen
myText.text = "Score: " + myScore.ToString();
}
}
啊是的,這是一個錯字我認爲我已經更新了代碼,但顯然不是。代碼運行但沒有顯示。在控制檯中它表示unnassigned參考異常,分數的變量mytext尚未分配。我真的不知道他們這是什麼意思。有任何想法嗎 ? – 8673589
很棒。我將使用腳本的遊戲對象添加到檢查器中的文本中,現在它完美地工作。我沒有意識到我需要手動將其應用於其他對象上的相同腳本,但這不是問題。謝謝。 – 8673589
太棒了!然而imma上傳我反正造成的可憐的形象大聲笑 –