private void OnChangeState(Room.RoomState state) { switch (state) { case Room.RoomState.LOBBY: break; case Room.RoomState.GAME: break; } }
public void ChangeState(Room.RoomState state) { OnChangeState(state); currentState = state; }
public StateMachine(Room room) { this.room = room; currentState = Room.RoomState.LOBBY; }