private void skillzReviewCurrentGameState(string turnBasedMatchInfoJson) { Dictionary <string, object> turnBasedMatchInfoDict = DeserializeJSONToDictionary(turnBasedMatchInfoJson); TurnBasedMatch turnBasedMatch = new TurnBasedMatch(turnBasedMatchInfoDict); DelTurnBased.OnTurnBasedReviewWillBegin(turnBasedMatch); }
//Turn-based messages: private void skillzTurnBasedTournamentWillBegin(string turnBasedMatchInfoJson) { Dictionary <string, object> turnBasedMatchInfoDict = DeserializeJSONToDictionary(turnBasedMatchInfoJson); TurnBasedMatch turnBasedMatch = new TurnBasedMatch(turnBasedMatchInfoDict); DelTurnBased.OnTurnBasedTournamentWillBegin(turnBasedMatch); }
public override void OnTurnBasedReviewWillBegin(SkillzSDK.TurnBasedMatch matchInfo) { TBMInfo = matchInfo; //Read in the player ID and the game data. PlayerUniqueID = TBMInfo.Player.ID.ToString(); GameplayController_TurnBased.Skillz_GameData = new TurnBasedGameData(); if (!GameData.ParseFrom(matchInfo.ContinueMatchData.Value.GameData)) { Debug.LogError("Couldn't parse game data: '" + matchInfo.ContinueMatchData.Value.GameData); return; } Application.LoadLevel("ReviewGameScene"); }
public override void OnTurnBasedTournamentWillBegin(SkillzSDK.TurnBasedMatch matchInfo) { GameplayController_TurnBased.Skillz_tookTurn = false; Application.LoadLevel("TurnBasedGameScene"); TBMInfo = matchInfo; PlayerUniqueID = matchInfo.Player.ID.ToString(); if (TBMInfo.SkillzDifficulty.HasValue) { MySkillzDelegate.SkillzDifficulty = (int)TBMInfo.SkillzDifficulty.Value; } else { MySkillzDelegate.SkillzDifficulty = 5; } //If the tournament is a continuation of an ongoing match, load the tournament data into the "GameData" instance. GameData = new TurnBasedGameData(); if (TBMInfo.ContinueMatchData.HasValue) { if (!GameData.ParseFrom(TBMInfo.ContinueMatchData.Value.GameData)) { Debug.LogError("Couldn't parse game data: '" + TBMInfo.ContinueMatchData.Value.GameData); return; } } //Otherwise, set the GameData instance to an empty value, with the current player name. else { GameData.Blocks = null; GameData.KnownPlayerIDScore = 0; GameData.UnknownPlayerIDScore = 0; GameData.KnownPlayerID = PlayerUniqueID; } }
public override void OnTurnBasedTournamentWillBegin(SkillzSDK.TurnBasedMatch matchInfo) { Debug.Log(matchInfo); Application.LoadLevel("TurnBasedMatch"); }
public override void OnTurnBasedReviewWillBegin(SkillzSDK.TurnBasedMatch matchInfo) { Application.LoadLevel("TurnBasedReview"); }
/// <summary> /// Called when a new round for the given turn-based tournament is about to begin. /// </summary> public abstract void OnTurnBasedTournamentWillBegin(TurnBasedMatch matchInfo);
/// <summary> /// Called when the player wants to review the current state of the given turn-based match. /// This functionality is optional -- specified in the Developer Portal /// (https://www.developer.skillz.com/developer) -- but recommended. /// </summary> public virtual void OnTurnBasedReviewWillBegin(TurnBasedMatch matchInfo) { }
//Turn-based messages: private void skillzTurnBasedTournamentWillBegin(string turnBasedMatchInfoJson) { Dictionary<string, object> turnBasedMatchInfoDict = DeserializeJSONToDictionary(turnBasedMatchInfoJson); TurnBasedMatch turnBasedMatch = new TurnBasedMatch(turnBasedMatchInfoDict); DelTurnBased.OnTurnBasedTournamentWillBegin(turnBasedMatch); }
private void skillzReviewCurrentGameState(string turnBasedMatchInfoJson) { Dictionary<string, object> turnBasedMatchInfoDict = DeserializeJSONToDictionary(turnBasedMatchInfoJson); TurnBasedMatch turnBasedMatch = new TurnBasedMatch(turnBasedMatchInfoDict); DelTurnBased.OnTurnBasedReviewWillBegin(turnBasedMatch); }