Bylo vám ' vysvětleno dříve , že můžete ' t GetComponentsInChildren<GameObject>() protože GameObject není Component. Pokud chcete iterovat nad podřízenými objekty, použijte Transform, protože vlastní transformační hierarchii.
V mé odpovědi na otázku DMGregorys bylo to, na co jsem měl na mysli s možnou nulovou referencí & jsou odvozeny z chyb gameobjectu. Stačí použít Transformaci. transformace pak může odkazovat na dětské herní objekty bez problémů a chyb. Proměnnou Gameobject můžete stále uložit jako Gameobject, a to i v případě, že by to bylo znepokojující nebo z možného důvodu, proč byste se transformaci vůbec chtěli vyhnout. doufám, že to pomůže.
GetComponentsInChildren<GameObject>()
protožeGameObject
neníComponent
. Pokud chcete iterovat nad podřízenými objekty, použijteTransform
, protože vlastní transformační hierarchii.