private void changeState(FindFourState newState) { currentState = newState; switch (newState) { case FindFourState.Intro: break; case FindFourState.Game: hudUI.SetState(FindFourHud.FindFourHudState.InGame); break; } }
protected override void handleSessionMessage(PartyGameSessionMessageTypes type, string data) { switch (type) { case PartyGameSessionMessageTypes.SetGameState: { PartyGameSessionMessages.SetGameState setGameState = jsonService.Deserialize <PartyGameSessionMessages.SetGameState>(data); FindFourState gameStateId = (FindFourState)setGameState.GameStateId; changeState(gameStateId); break; } case PartyGameSessionMessageTypes.ShowTurnOutput: handleShowTurnOutput(jsonService.Deserialize <PartyGameSessionMessages.ShowTurnOutput>(data)); break; case PartyGameSessionMessageTypes.PlayerTurnStart: handlePlayerTurnStart(jsonService.Deserialize <PartyGameSessionMessages.PlayerTurnStart>(data)); break; } }