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()); } }
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()); } }