13 unity-game-engine gameobject
我想说些像......
Gameobject.find(child gameobject of specific parent Gameobject)
Run Code Online (Sandbox Code Playgroud)
谁能帮我.谢谢!
Jay*_*ama 30
GameObject.Find
将在场景中搜索游戏对象.要从父级搜索游戏对象,请使用Transform
.
有两种方法:
transform.Find("childname")
transform.FindChild("childname")
第二个选项已弃用但仍可正常使用,因此您最好使用第一个选项.
小智 7
如果您在层次结构中寻找游戏对象,它必须类似于:
transform.Find("head/eyes")
transform.FindChild("head/eyes")
Run Code Online (Sandbox Code Playgroud)
小智 5
修复 Jay Kazama 的答案。正确答案是:
使用小 t(属性变换,而不是类变换)。
对于上面注明transform.FindChild("childname")
为“答案”的答案,这是为了通知您该答案transform.FindChild("childname")
已被弃用。
使用这个,这将按预期工作
transform.Find("childName");
Run Code Online (Sandbox Code Playgroud)
如果您想按名称查找游戏对象的子对象,请使用它,
GameObject head = HeadPanel; // just for reference
head.transorm.Find("childName").gameObject;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
57413 次 |
最近记录: |