1
resposta

esta aparecendo isso

UnityException: Transform child out of bounds ControlaZumbi.AleatorizarZumbis () (at Assets/scripts/ControlaZumbi.cs:101) ControlaZumbi.Start () (at Assets/scripts/ControlaZumbi.cs:28)

NullReferenceException: Object reference not set to an instance of an object ControlaZumbi.Vagar () (at Assets/scripts/ControlaZumbi.cs:78) ControlaZumbi.FixedUpdate () (at Assets/scripts/ControlaZumbi.cs:45)

1 resposta

Olá, Miguel!

A primeira exceção UnityException: Transform child out of bounds geralmente ocorre quando você está tentando acessar um filho de um objeto Transform que não existe. No seu caso, parece que isso está acontecendo na função AleatorizarZumbis() no script ControlaZumbi.cs. Tente observar o inspecionar e verifique se os índices que você está usando para acessar os filhos do Transform estão corretos, além do script e se na há nenhum erro nas comparações e incrementos.

A segunda exceção NullReferenceException: Object reference not set to an instance of an object ocorre quando você tenta acessar um objeto ou uma de suas propriedades/métodos, mas o objeto é nulo. No seu caso, parece que isso está acontecendo na função Vagar() no script ControlaZumbi.cs. Verifique se todos os objetos que você está tentando acessar nesta função foram corretamente instanciados.

Em resumo verifique o seu script e se o mesmo não tem erros além do inspecionar, se falta algum elemento a ser monitorado.

Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software