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);
        }
示例#3
0
    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");
    }
示例#4
0
    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)
 {
 }
示例#9
0
 /// <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)
 {
 }
示例#10
0
 /// <summary>
 /// Called when a new round for the given turn-based tournament is about to begin.
 /// </summary>
 public abstract void OnTurnBasedTournamentWillBegin(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);
 }