Page 1 sur 1

Tip #27: récupérer les GameObjects d'une scène.

Publié : 07 Mars 2019 08:32
par Max
Bonjour,

Image

Pour récupérer tous les GameObjects actifs (parents/enfants) d'une scène:

Code : Tout sélectionner

GameObject[] gameObjs  = FindObjectsOfType<GameObject>() as GameObject[];

for (int i=0; i< gameObjs.Length; i++)
{
      Debug.Log(gameObjs[i].name);
}   

Re: Tip #27: récupérer les GameObjects d'une scène.

Publié : 21 Avr 2021 23:02
par jmhoubre
Attention, cette fonction ne renvoie pas les objets désactivés.

De plus, la fonction FindObjectsOfTypeAll est obsolète.

Il faut utiliser FindObjectsOfType(Type type, bool includeInactive) ou FindObjectsOfType(bool includeInactive).
Voir la documentation.

Code : Tout sélectionner

GameObject[] gameObjects = FindObjectsOfType <GameObject> (true);