public State HandleInput(TRAN_INPUT input) { if (input == TRAN_INPUT.TIME_OUT) { return(new IdleState()); } return(null); }
public void HandleInput(TRAN_INPUT input) { State newState = CurrentState.HandleInput(input); if (newState != null) { CurrentState = newState; CurrentState.EnterState(); } }
public State HandleInput(TRAN_INPUT input) { if (input == TRAN_INPUT.BUTTON_A) { return(new SkillA()); } else if (input == TRAN_INPUT.BUTTON_B) { return(new DodgeState()); } return(null); }
public State HandleInput(TRAN_INPUT input) { if (input == TRAN_INPUT.BUTTON_A) { return(new SkillB()); } else if (input == TRAN_INPUT.TIME_OUT) { return(new IdleState()); } return(null); }