Esempio n. 1
0
 public void OnUpdate(BaseEnemy enemy)
 {
     if (enemy.targets.Count == 0)
     {
         enemy.TransToState(new PatrolState());
         return;
     }
     if (enemy.targets.Count == 1)
     {
         enemy.targetPoint = enemy.targets[0];
     }
     if (enemy.targets.Count > 1)
     {
         getTarget();
     }
     if (enemy.targetPoint.CompareTag("Player"))
     {
         enemy.AttackAction();
     }
     if (enemy.targetPoint.CompareTag("Bomb"))
     {
         enemy.SkillAction();
     }
     enemy.MoveToTarget();
 }