var target : Transform; // variable a la que asignaremos el objetivo
var vel_vec : Vector3; // variable donde guardaremos el vector que apunta de uno a otro
var speed : float; // variable para la velocidad de seguimiento
function Update()
{
vel_vec = target.position - transform.position; // Creamos un vector desde el perseguidor
transform.LookAt(target); // hasta el objetivo y cambiamos su direccion
transform.Translate(Vector3.forward * speed * Time.deltaTime); // Anda hacia su objetivo
}
transform.position se refiere al subobjeto Transform del portador del Script, y en concreto a su posicion que es de tipo Vector3.
Time.deltaTime se usa para que no dependa de los fotogramas por segundo, y evitando así que el movimiento sea más rapido en un ordenador más potente.
No hay comentarios:
Publicar un comentario
Deja tus comentarios o dudas.