我想说点什么。。
Gameobject.find(child gameobject of specific parent Gameobject)
谁能帮我。谢谢!
我想说点什么。。
Gameobject.find(child gameobject of specific parent Gameobject)
谁能帮我。谢谢!
GameObject.Find
将在场景中搜索游戏对象。要从父级搜索游戏对象,请使用Transform
.
有两种方法:
transform.Find("childname")
transform.FindChild("childname")
第二个选项已弃用但仍然有效,因此您最好使用第一个选项。
修复 Jay Kazama 的答案。正确答案是:
用小 t(属性变换,不是类变换)。
如果你在层次结构中寻找一个游戏对象,它必须是这样的:
transform.Find("head/eyes")
transform.FindChild("head/eyes")
对于上面声明transform.FindChild("childname")
为答案的答案,这是为了通知您transform.FindChild("childname")
已弃用。
使用这个,这将按预期工作
transform.Find("childName");
如果您想按名称查找 GameObject 的子对象,请使用它,
GameObject head = HeadPanel; // just for reference
head.transorm.Find("childName").gameObject;
您可以通过 GetChild(子成员索引) 执行此操作