public static Arbiter.Tournament ParseTournament(JSONClass tournamentNode) { Arbiter.Tournament.StatusType status = Arbiter.Tournament.StatusType.Unknown; switch (tournamentNode["status"]) { case "initializing": status = Arbiter.Tournament.StatusType.Initializing; break; case "inprogress": status = Arbiter.Tournament.StatusType.InProgress; break; case "complete": status = Arbiter.Tournament.StatusType.Complete; break; default: Debug.LogError("Unknown status encountered: " + tournamentNode["status"]); break; } List <Arbiter.TournamentUser> users = ParseUsers(tournamentNode["users"]); List <string> winners = ParseWinners(tournamentNode["winners"]); Arbiter.Tournament rv = new Arbiter.Tournament(tournamentNode["id"], status, users, winners); return(rv); }
private void JoinTournamentSuccessHandler(Arbiter.Tournament tournament) { GameObject go = GameObject.Find("GameState"); GameState gameState = go.GetComponent <GameState>(); gameState.CurrentTournamentId = tournament.Id; // TODO: Rename "Game" to "Tournament" Application.LoadLevel("CashTournament"); }
void OnScoreReported(Arbiter.Tournament tournament) { scoreReported = true; Arbiter.ShowTournamentDetails(tournament.Id, OnDetailsPanelClosed); }