Det ' er blevet forklaret for dig tidligere at du kan ' t GetComponentsInChildren<GameObject>() fordi GameObject ikke er en Component. Hvis du vil gentage over underordnede objekter, skal du bruge Transform, da det ejer transformationshierarkiet.
I mit svar på DMGregorys var linket spørgsmål, hvad jeg henviste til med den mulige null reference & stammer fra gameobject-fejl. Brug bare Transform. transformationen kan derefter henvise til børns spilobjekter uden problemer eller fejl. Du kan stadig gemme din Gameobject-variabel som en Gameobject også i tilfælde af, at det var bekymrende eller en mulig grund til, at du i første omgang ønsker at undgå at bruge transformationen. håber det hjælper.
GetComponentsInChildren<GameObject>()
fordiGameObject
ikke er enComponent
. Hvis du vil gentage over underordnede objekter, skal du brugeTransform
, da det ejer transformationshierarkiet.