GetComponentsInChildren < GameObject > () genera lerrore [duplicate]
Posted on
Questa domanda ha già una risposta qui :
Commenti
' ti è stato spiegato in precedenza che puoi ' t GetComponentsInChildren<GameObject>() perché GameObject non è un Component. Se vuoi iterare su oggetti figlio, usa Transform poiché possiede la gerarchia di trasformazione.
Nella mia risposta sulla domanda collegata a DMGregorys cera ciò a cui mi riferivo con leventuale riferimento nullo & derivano da errori di gameobject. Basta usare il Transform. la trasformazione può quindi fare riferimento agli oggetti di gioco dei bambini senza problemi o errori. Puoi ancora memorizzare la tua variabile Gameobject come Gameobject anche nel caso in cui fosse preoccupante o una possibile ragione per cui dovresti evitare di utilizzare la trasformazione in primo luogo. spero che questo aiuti.
GetComponentsInChildren<GameObject>()
perchéGameObject
non è unComponent
. Se vuoi iterare su oggetti figlio, usaTransform
poiché possiede la gerarchia di trasformazione.