Ejemplo n.º 1
0
    private void Idle()
    {
        enemy.SetSpeed(0);

        idleTimer += Time.deltaTime;

        if (idleTimer >= idleDuration)
        {
            enemy.ChangeState(new PatrolState());
        }
    }
Ejemplo n.º 2
0
 public void Execute()
 {
     if (enemy.Target != null)
     {
         if (enemy.isRanged)
         {
             enemy.SetSpeed(0);
         }
         else
         {
             enemy.Move();
         }
     }
     else
     {
         enemy.ChangeState(new IdleState());
     }
 }