示例#1
0
        private void changeState(FindFourState newState)
        {
            currentState = newState;
            switch (newState)
            {
            case FindFourState.Intro:
                break;

            case FindFourState.Game:
                hudUI.SetState(FindFourHud.FindFourHudState.InGame);
                break;
            }
        }
示例#2
0
        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;
            }
        }