private void TransitionCharacterState(ICharacterState state) { if (characterState != null) { characterState.Exit(); } characterState = state; characterState.Enter(selected); //SetCombatMenu(); }
public void ChangeState(ICharacterState newState) { if (currentState != null) { currentState.Exit(); } currentState = newState; currentState.Enter(this); }
public void ChangeState(ICharacterState newState) { Debug.Log("Character state changed from '" + currentState + "' to '" + newState + "'"); currentState = newState; currentState.Enter(); }