Så jag har en GameObject
som min scen blir att det är barn.
Jag ville få BoxCollider
för alla objekt och deras underobjekt och deras underobjekt underobjekt och ….
Så kan jag göra det med bara GetComponentsInChildren()
, eller ska jag navigera igenom dem alla och hitta dem en efter en?
Kommentarer
- Du ge en länk till officiell dokumentation som tydligt säger att du kan, varför trodde du att du inte kunde?
Svara
Dokumentationen som du länkar täcker svaret på detta, helt tydligt. GetComponentsInChildren
returnerar komponenter från alla underbarn.
Detta är den API-referens du länkar, min betoning:
Beskrivning
Returnerar alla komponenter iType type
iGameObject
eller något av dess barn .Sökningen efter komponenter utförs rekursivt på underordnade objekt, så det inkluderar barn till barn och så vidare .
– Unity API: GameObject. GetComponentsInChildren
Kommentarer
- Tyvärr testade jag det och det var inte ' om det fungerade ordentligt så jag bad att se till det och tack