GetComponentsInChildren < GameObject > () gera um erro [duplicado]
Posted on
Esta pergunta já tem respostas aqui :
Comentários
' foi explicado a você anteriormente que você pode ' t GetComponentsInChildren<GameObject>() porque GameObject não é um Component. Se você deseja iterar sobre objetos filho, use o Transform, pois ele possui a hierarquia de transformação.
Em minha resposta à pergunta vinculada de DMGregorys, era a que me referia com a possível referência nula & derivada de erros de objeto de jogo. Basta usar o Transform. a transformação pode então fazer referência aos objetos do jogo infantil sem problemas ou erros. Você ainda pode armazenar sua variável Gameobject como um Gameobject também no caso de ser uma preocupação ou uma possível razão pela qual você gostaria de evitar o uso da transformação em primeiro lugar. espero que ajude.
GetComponentsInChildren<GameObject>()
porqueGameObject
não é umComponent
. Se você deseja iterar sobre objetos filho, use oTransform
, pois ele possui a hierarquia de transformação.