public class Missil : MonoBehaviour {
private float velocidade = 10;
private GameObject alvo;
void Start () {
alvo = GameObject.Find("inimigo");
}
// Update is called once per frame
void Update() {
Anda ();
AlteraDirecao ();
}
private void Anda ()
{
Vector3 posicaoAtual = transform.position;
Vector3 deslocamento = transform.forward * Time.deltaTime * velocidade;
transform.position = posicaoAtual + deslocamento;
}
private void AlteraDirecao ()
{
Vector3 posicaoAtaul = transform.position;
Vector3 posicaoDoAlvo = alvo.transform.position;
Vector3 direcaoDoAlvo = posicaoDoAlvo - posicaoAtaul;
transform.rotation = Quaternion.LookRotation (direcaoDoAlvo);
}
}
nao consigo ver nada de errado no codigo ;/