1
resposta

NullReferenceException

Está ocorrendo um erro que eu não sei de onde está vindo, alguém pode me ajudar? A mensagem do erro é a seguinte: NullReferenceException: Object reference not set to an instance of an object ControlaInimigo.FixedUpdate () (at Assets/Scripts/ControlaInimigo.cs:50)

Na linha 50 do código controla inimigo temos o seguinte código

movimentaInimigo.Movimentar(direcao, statusInimigo.Velocidade);

O método movimentar() do script MovimentaInimigo é chamado, e esse é o código dele:

public void Movimentar (Vector3 direcao, float velocidade) { meuRigidbody.MovePosition( meuRigidbody.position + (Time.deltaTime * velocidade * direcao.normalized)); }

O que pode estar acontecendo?

1 resposta

Oi, Everson, isso normalmente quer dizer que a variável movimentaInimigo não está preenchida, dá uma olhada no Awake/Start e também confere se esse outro script está no inimigo também pra poder fazer o GetComponent