No código: if (distancia > GetComponent().radius + Jogador.GetComponent().radius+0.5) { Vector3 direcao = Jogador.transform.position - transform.position; print(direcao); GetComponent().MovePosition(GetComponent().position + ((direcao / direcao.magnitude) * Time.deltaTime * Velocidade));
Quaternion novaRotacao = Quaternion.LookRotation(direcao);
GetComponent<Rigidbody>().MoveRotation(novaRotacao);
}
Porque eu não posso substituir esta linha Quaternion novaRotacao = Quaternion.LookRotation(direcao); por Quaternion novaRotacao = Quaternion.LookRotation(Jogador.transforme.position); já que essa é a posição do player logo é a posição que o meu inimigo precisa olhar ? Obs: Teria algum curso q eu poderia fazer para entender um pouco mais sobre a Normalização e o Quaternion aqui na Alura ? De repente um curso que trate sobre essa parte da Matemática aqui no site ?