Exemplo n.º 1
0
        private static GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus ToMatchStatus(string pendingParticipantId, Types.MatchStatus status)
        {
            switch (status)
            {
            case Types.MatchStatus.INVITED:
                return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.Active);

            case Types.MatchStatus.THEIR_TURN:
                return(pendingParticipantId == null ? GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.AutoMatching : GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.Active);

            case Types.MatchStatus.MY_TURN:
                return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.Active);

            case Types.MatchStatus.PENDING_COMPLETION:
                return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.Complete);

            case Types.MatchStatus.COMPLETED:
                return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.Complete);

            case Types.MatchStatus.CANCELED:
                return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.Cancelled);

            case Types.MatchStatus.EXPIRED:
                return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.Expired);

            default:
                return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchStatus.Unknown);
            }
        }
Exemplo n.º 2
0
        private static GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchTurnStatus ToTurnStatus(Types.MatchStatus status)
        {
            switch (status)
            {
            case Types.MatchStatus.INVITED:
                return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchTurnStatus.Invited);

            case Types.MatchStatus.THEIR_TURN:
                return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchTurnStatus.TheirTurn);

            case Types.MatchStatus.MY_TURN:
                return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchTurnStatus.MyTurn);

            case Types.MatchStatus.PENDING_COMPLETION:
                return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchTurnStatus.Complete);

            case Types.MatchStatus.COMPLETED:
                return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchTurnStatus.Complete);

            case Types.MatchStatus.CANCELED:
                return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchTurnStatus.Complete);

            case Types.MatchStatus.EXPIRED:
                return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchTurnStatus.Complete);

            default:
                return(GooglePlayGames.BasicApi.Multiplayer.TurnBasedMatch.MatchTurnStatus.Unknown);
            }
        }