Esempio n. 1
0
 public void OnUpdate(BossAI boss)
 {
     boss.MoveSide();
     if (boss.transform.position.x <= -3 || boss.transform.position.x >= 3)
     {
         boss.ChangeDirection();
         boss.AI.SetState(new AttackState());
     }
     if (boss.IsDangerous())
     {
         boss.AI.SetState(new CrazyState());
     }
 }
Esempio n. 2
0
 public void OnUpdate(BossAI boss)
 {
     t -= Time.deltaTime;
     if (t <= 0)
     {
         boss.Attack(false);
         boss.AI.SetState(new MoveState());
     }
     else
     {
         boss.Attack(true);
     }
     if (boss.IsDangerous())
     {
         boss.Attack(false);
         boss.AI.SetState(new CrazyState());
     }
 }