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