Exemple #1
0
 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();
 }