public void Execute() { Idle(); if (boss.Target != null) { boss.ChangeState(new PatrolState()); } }
public void Execute() { Patrol(); boss.Move(); if (boss.Target != null) { boss.ChangeState(new RangeState()); } }
public void Execute() { if (boss.Target != null) { boss.Move(); ThrowKnife(); } else { boss.ChangeState(new IdleState()); } }