我使用以下简单代码查找特定字符中的特定段;即基本的分层组件访问。
void Awake()
{
GameObject brad = GameObject.Find("Brad");
GameObject elbow = brad.Find("JtElbowRt");
}
但是我收到以下错误:
静态成员`UnityEngine.GameObject.Find(string)'无法使用实例引用访问,而是使用类型名称限定它。
我看过与此错误消息相关的帖子。他们通常谈论static
方法和变量,这意味着变量或方法不依赖于类的实例,但我不知道在这种情况下这意味着什么。我只是想找到一个特定的关节。静什么和哪里?有人可以帮我理解这个吗?
答案 0 :(得分:1)
尝试
void Awake()
{
GameObject brad = GameObject.Find("Brad");
GameObject elbow = brad.transform.Find("JtElbowRt").gameObject;
}