Esempio n. 1
0
 public void Execute()
 {
     Idle();
     if (enemy.Target != null)
     {
         enemy.ChangeState(new PatrolState());
     }
 }
Esempio n. 2
0
 public void Execute()
 {
     Patrol();
     enemy.Move();
     if (enemy.Target != null)
     {
         enemy.ChangeState(new AttackState());
     }
 }
Esempio n. 3
0
 public void Execute()
 {
     if (enemy.Target != null)
     {
         if (enemy.isRanged)
         {
             enemy.SetSpeed(0);
         }
         else
         {
             enemy.Move();
         }
     }
     else
     {
         enemy.ChangeState(new IdleState());
     }
 }