GetComponentsInChildren < GameObject > () herättää virheen [kaksoiskappale]
Posted on
Tähän kysymykseen on jo annettu vastauksia :
Kommentit
Sinulle on aiemmin selitetty ' , että voit ' t GetComponentsInChildren<GameObject>(), koska GameObject ei ole Component. Jos haluat toistaa lapsiobjekteja, käytä Transform -tunnusta, koska se omistaa muunnoshierarkian.
Vastauksessani DMGregorysiin linkitetty kysymys oli mitä viittasin mahdollinen nollaviite & johtuu peliobjektivirheistä. Käytä vain muunnosta. muunnos voi sitten viitata lasten peliobjekteihin ilman ongelmia tai virheitä. Voit silti tallentaa Gameobject-muuttujan Gameobjectina myös siinä tapauksessa, että se oli huolestuttavaa tai mahdollinen syy, miksi haluat välttää muunnoksen käyttämistä. Toivottavasti se auttaa.
GetComponentsInChildren<GameObject>()
, koskaGameObject
ei oleComponent
. Jos haluat toistaa lapsiobjekteja, käytäTransform
-tunnusta, koska se omistaa muunnoshierarkian.