2014-06-17 34 views
1

您好我寫的android統一這段代碼的統一給我的錯誤:'gameObject'不是'Object'的成員。

var root : Transform; 

function Awake() { 
    for (child in root) 
    { 
     child.gameObject.AddComponent(SphereCollider); 
     child.gameObject.layer = LayerMask.NameToLayer("Ignore Raycast"); 
    } 
} 

團結錯誤:「遊戲對象」不是「對象」中的一員。

我不知道如何解決這個錯誤,請幫我解決這個錯誤

回答

0

你得到這個錯誤,因爲團結創建childObject類型的變量,這當然不具有gameObject財產。
我認爲你需要在你的循環(順便說一句,the documentation does this, too)指定變量child一個類型,像這樣:

for (var child : Transform in transform) { 
    child.gameObject.AddComponent(SphereCollider); 
    child.gameObject.layer = LayerMask.NameToLayer("Ignore Raycast"); 
} 
+0

感謝你的朋友。這對我感謝。 – user3288039