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