2
respostas

Unity

NullReferenceException: Object reference not set to an instance of an object Missil.AlteraDirecao () (at Assets/scripts/Missil.cs:34) Missil.Update () (at Assets/scripts/Missil.cs:19)

quando destrói o inimigo mostra esta mensagem.

2 respostas

Olá Filipe,

O míssil possui um atributo alvo que representa o inimigo que ele está perseguindo. Quando este alvo é destruído, a variável se torna nula e se o míssil tentar invocar o método AlteraDirecao(...) então ele vai tentar acessar essa variável que está nula. Nesse caso, você precisa colocar uma verificação para só utilizar o alvo se o atributo não for nulo.

ok valeu