2015-12-07 22 views
1

我正在使用以下簡單代碼來查找特定字符中的特定段;即基本的分層組件訪問。查找字符中的關節/骨骼

void Awake() 
{ 
    GameObject brad = GameObject.Find("Brad"); 
    GameObject elbow = brad.Find("JtElbowRt"); 
} 

,但我得到了以下錯誤:

我看到有關此錯誤消息的帖子。他們通常會談論static的方法和變量,這意味着該變量或方法不與某個類的實例綁定,但我不知道在這種情況下這意味着什麼。我只是想找到一個特定的聯合。靜態什麼和在哪裏?有人能幫助我正確理解這一點嗎?

+2

這意味着'Find'方法是'GameObject'一個靜態方法,所以你不能訪問它的'brad'實例。你需要找到另一種方法來獲得實例的聯合。 – krillgar

回答

1

嘗試

void Awake() 
{ 
    GameObject brad = GameObject.Find("Brad"); 
    GameObject elbow = brad.transform.Find("JtElbowRt").gameObject; 
}