So, I’m making a FPS, in this game it’s supposed that my enemies should look, follow and shoot me, however, none of this happens, here’s my Enemy’s Script’s Update:
void Update ()
{
TimingAtacar++;
if (Vector3.Distance(this.transform.position, Jugador.transform.position) < DistanciaParaAtacar)
{
transform.LookAt(Camera.main.transform.position);
transform.position += transform.forward * Time.deltaTime * Velocidad;
if(TimingAtacar<=120)
{
Instantiate (BalaEnemigo, new Vector3 ( Enemigo.transform.position.x,Enemigo.transform.position.y,Enemigo.transform.position.z), Quaternion.identity);
TimingAtacar=0;
}
}
}
public float Vida = 200;
public void TakeDamage(float damage)
{
Vida -= damage;
if (Vida <= 0)
{
GameObject.Destroy(Enemigo.gameObject);
}
}