打開unity 的界面
create game object
create component
都可以找到text
這是咋回事??
其實text 就是Text類型。一個Text example,它的內容屬性就是text
example。text = “hello”;
這個操作纔是正確的。
至於ui界面的gameobject是啥??應該只是一個包含這個component的canvas 和text
點擊創建新的gameobject text
我們發現,canvas裏有一個text屬性
text裏同樣有text屬性(毫無邏輯)
想要修改canvas ,使用
Text _currencyText = GameObject.Find("Canvas").GetComponentInChildren<Text>();
修改子對象text,使用
Text _currencyText = GameObject.Find("Canvas").transform.GetChild(0).gameObject.GetComponent<Text>();
這裏又用了transform,只要涉及tree 的概念就可以使用它,然後使用gameobject屬性找到這個gameobject,
這個空的gameobject又可以訪問他的text component。
大概就是這樣了,至於for循環訪問所有text的代碼我還沒測試過,下次再發。