我無法顯示文本,並且在執行該方法時出現NullReferenceException。最重要的是,代碼不會停止運行,因爲它應該。如何在統一2D上顯示文本以顯示
// Use this for initialization
void Start()
{
// Default position not valid? Then it's game over
if (!isValidGridPos())
{
Text text;
text = GetComponent<Text>();
text.text = "Game Over";
Destroy(gameObject);
if (Input.GetKeyDown(KeyCode.R))
{
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
}
}
}
該代碼來自this tutorial。我只是想添加一個重新啓動和一個遊戲結束消息。
編輯:試圖顯示文本與文本= GetComponent()不工作。什麼是另一種顯示實際工作的統一文本的方式?我也嘗試過GUIText,但是我無法在顯示屏上看到它。
哪條線正好被扔在了錯誤?你確定它不是來自'isValidGridPos()'內嗎? – Serlite
當我向「文本」添加消息時。 – ffuentes
我明白了,你已經編輯了代碼。好吧,你確定你有一個Text組件附加到這個腳本也附加到的對象上嗎? – Serlite