Så jeg har en GameObject som scenen min blir det barn.
Jeg ville få BoxCollider av alle objektene og deres underobjekter og underobjektene sine underobjekter og ….
Så kan jeg gjøre det med bare GetComponentsInChildren(), eller skal jeg navigere gjennom dem alle og finne dem en etter en?

Kommentarer

  • Du gi en lenke til offisiell dokumentasjon som tydelig sier at du kan, hvorfor trodde du at du ikke kunne?

Svar

Dokumentasjonen du lenker til, dekker svaret på dette, ganske tydelig. GetComponentsInChildren returnerer komponenter fra alle underbarn.


Dette er API-referansen du lenker, vekt min:

Beskrivelse
Returnerer alle komponentene i Type type i GameObject eller noen av barna .

Søket etter komponenter utføres rekursivt på underordnede objekter, så det inkluderer barn til barn, og så videre .
Unity API: GameObject. GetComponentsInChildren

Kommentarer

  • Beklager, jeg testet det og det var ikke ' det var ikke klart om det fungerte skikkelig, så jeg ba om å være sikker på det, og takk

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *