GetComponentsInChildren < GameObject > () väcker fel [duplikat]
Posted on
<åt sidan class = "s-notice s-notice__info js-post-notice mb16" role = "status">
Denna fråga har redan svar här :
Kommentarer
Det ' har förklarats för dig tidigare att du kan ' t GetComponentsInChildren<GameObject>() eftersom GameObject inte är en Component. Om du vill iterera över underordnade objekt, använd Transform eftersom den äger transformationshierarkin.
I mitt svar på DMGregorys länkade frågan var vad jag hänvisade till med den möjliga nollreferensen & härleds från gameobject-fel. Använd bara Transform. transformationen kan sedan referera till barnens spelobjekt utan problem eller fel. Du kan fortfarande lagra din Gameobject-variabel som en Gameobject även om det var ett bekymmer eller en möjlig anledning till varför du skulle vilja undvika att använda transformeringen i första hand. hoppas att det hjälper.
GetComponentsInChildren<GameObject>()
eftersomGameObject
inte är enComponent
. Om du vill iterera över underordnade objekt, användTransform
eftersom den äger transformationshierarkin.