使用 GUI Text 動態改變內容(顯示數字)


GUI Text 可用在簡單的數字顯示,輸出資訊,首先新增一個 GUI Text 並修改名稱 (TestGUI) , 接著建立腳本,我們在腳本中使用 GameObject.Find() 來尋找 GUI Text 物件,為了效能考量盡量不要在每個迴圈中作尋找的動作,所以在一開始宣告 var testGUI : GameObject 然後在 Start() 方法中設定,如下

   1:  var testGUI : GameObject;
   2:   
   3:  function Start()
   4:  {
   5:      testGUI = GameObject.Find("TestGUI");
   6:  }

接著使用 Random.Range(0,100) 產生亂數並設定給 textGUI 物件的 text 屬性,如下

   1:  function showRandom()
   2:  {
   3:      testGUI.guiText.text = Random.Range(0,100).ToString();
   4:  }

最後再把 showRandom() 放到 Update 中, 整段程式碼如下

   1:  //#pragma strict
   2:   
   3:  var testGUI : GameObject;
   4:   
   5:  function Start()
   6:  {
   7:      testGUI = GameObject.Find("TestGUI");
   8:  }
   9:   
  10:  function Update () 
  11:  {
  12:      showRandom();
  13:  }
  14:   
  15:  function showRandom()
  16:  {
  17:      testGUI.guiText.text = Random.Range(0,100).ToString();
  18:  }

你就可以有個不斷變動的數值了



標籤: