顯示具有 組件 標籤的文章。 顯示所有文章
顯示具有 組件 標籤的文章。 顯示所有文章

2011年12月26日 星期一

【進階教學】抓取物件腳本、變數、名稱 - GetComponent

遊戲中相當常使用的功能GetComponent,經常用來Get(取得)物件上的Component(組件)資訊,若沒有取得組件會回傳null值。

gameObject.GetComponent("ScriptName");

如果發現要抓取GetComponent上的值為大寫可能就要注意一下原本的變數是否為小寫如圖1所示:

TextMesh是3D Text上原本就包含的Component,可以發現到他所有變數都為大寫,但使用上並不是這樣。

1.Unity會將開頭的英文字元自動轉換成大寫。例如  text   >   Text。
2.而駝峰式的命名法TextMesh會變成Text  Mesh會讓人誤認為中間有空白字元。