Beispiel #1
0
 // Use this for initialization
 void Start()
 {
     player          = GameObject.FindGameObjectWithTag("Player");
     monsterNavAgent = GetComponent <NavMeshAgent>();
     CurrentState    = new MonsterRelocationState(this, true);
     CurrentState.Start();
 }
Beispiel #2
0
 public void SwitchState(IMonsterState newState)
 {
     CurrentState.End();
     CurrentState = newState;
     CurrentState.Start();
 }