web-dev-qa-db-fra.com

Comment trouver un gameobject enfant?

Je veux dire quelque chose comme .. 

Gameobject.find(child gameobject of specific parent Gameobject)

Quelqu'un peut-il m'aider ... Merci!

13
user3952722

Correction de la réponse de Jay Kazama. Les bonnes réponses sont:

  1. transform.Find ("childname")
  2. transform.FindChild ("childname")

Avec petit t (transformation de propriété, pas de classe Transform).

2
user3164248

Pour les réponses ci-dessus indiquant transform.FindChild("childname") en tant que réponse, il s'agit de vous informer que transform.FindChild("childname") est obsolète.

Utilisez ceci, cela fonctionnera comme prévu

transform.Find("childName");

si vous voulez trouver l'enfant d'un GameObject par son nom, utilisez ceci, 

GameObject head = HeadPanel;    // just for reference
head.transorm.Find("childName").gameObject;
0
Juned Khan Momin

Si vous recherchez un GameObject dans la hiérarchie, cela doit ressembler à:

transform.Find("head/eyes")
transform.FindChild("head/eyes")
0
zxmaster