Mam więc GameObject, w którym moja scena będzie przedstawiana przez dzieci.
Chciałem pobierz BoxCollider wszystkich obiektów i ich podobiektów i ich podobiektów oraz ….
Czy mogę to zrobić za pomocą tylko GetComponentsInChildren(), czy powinienem przejrzeć je wszystkie i znaleźć je jeden po drugim?

Komentarze

  • Ty podaj link do oficjalnej dokumentacji , w której jasno stwierdza się, że możesz, dlaczego uważasz, że nie możesz?

Odpowiedź

Dokumentacja, do której odsyłasz, zawiera odpowiedź na to pytanie, całkiem jasno. GetComponentsInChildren zwróci komponenty ze wszystkich podrzędnych.


To jest odnośnik do API, z moim naciskiem:

Opis
Zwraca wszystkie składniki Type type w GameObject lub dowolnym z jego elementów podrzędnych .

Wyszukiwanie komponentów odbywa się rekurencyjnie na obiektach podrzędnych, , więc obejmuje dzieci dzieci itd. .
Unity API: GameObject. GetComponentsInChildren

Komentarze

  • Przepraszamy, przetestowałem to i nie było ' nie wiadomo, czy działa poprawnie, więc poprosiłem o upewnienie się i dziękuję

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *