void OnDataGet(GetUserDataResult result) { //If there is data stored if (result.Data != null && result.Data.ContainsKey("Reviews")) { //Updated the local json file with the values from the serverside player data Debug.Log("Data successfully retrieved"); File.WriteAllText(Application.dataPath + "\\FileName.json", result.Data["Reviews"].Value); } }
private void GetUserDataCallback(GetUserDataResult result) { lastReceivedMessage = "User Data Received"; if (!result.Data.TryGetValue(TEST_DATA_KEY, out testCounterReturn)) { testCounterReturn = new ClientModels.UserDataRecord(); testCounterReturn.Value = "0"; } }
public static void OnGetLocalUserData(GetUserDataResult Result) { MaxLevelReached = Result.TryGetInUserDatas(MaxLevelReachedIdentifier, MaxLevelReached); for (int LevelId = 1; LevelId <= MaxLevelReached; ++LevelId) { LevelRecord Record = GetRecord(LevelId); Record.OnGetLocalUserData(Result); } }
void UserDataSuccess(GetUserDataResult result) { if (result.Data == null || !result.Data.ContainsKey("Skins")) { Debug.Log("Skins not set"); } else { PersistantData.PD.SkinsStringToData(result.Data["Skins"].Value); } }
public static void GetVal(GetUserDataResult res, string key, ref SafeInt val) { if (res.Data == null || !res.Data.ContainsKey(key)) { Debug.Log("Have not " + key); } else { val = int.Parse(res.Data[key].Value); } }
private void OnGetDataSuccess(GetUserDataResult result) { if (result.Data != null && result.Data.ContainsKey(TAG_CURRENT_GOLD)) { PlayerVariables.Inistance.setCurrentGold(int.Parse(result.Data[TAG_CURRENT_GOLD].Value), false); } if (result.Data != null && result.Data.ContainsKey(TAG_CURRENT_GEMS)) { PlayerVariables.Inistance.setCurrentGems(int.Parse(result.Data[TAG_CURRENT_GEMS].Value), false); } if (result.Data != null && result.Data.ContainsKey(TAG_CURRENT_LEVEL)) { PlayerVariables.Inistance.setCurrentLevel(int.Parse(result.Data[TAG_CURRENT_LEVEL].Value), false); } if (result.Data != null && result.Data.ContainsKey(TAG_CURRENT_CHARACTER)) { PlayerVariables.Inistance.setCharacterIndex(result.Data[TAG_CURRENT_CHARACTER].Value, false); } if (result.Data != null && result.Data.ContainsKey(TAG_CURRENT_WEAPON)) { PlayerVariables.Inistance.setWeaponIndex(result.Data[TAG_CURRENT_WEAPON].Value, false); } if (result.Data != null && result.Data.ContainsKey(TAG_CURRENT_SHIELD)) { PlayerVariables.Inistance.setShieldIndex(result.Data[TAG_CURRENT_SHIELD].Value, false); } if (result.Data != null && result.Data.ContainsKey(TAG_CURRENT_PLAYER_ATTACK)) { PlayerVariables.Inistance.setCurrentPlayerAttack(int.Parse(result.Data[TAG_CURRENT_PLAYER_ATTACK].Value), false); } if (result.Data != null && result.Data.ContainsKey(TAG_CURRENT_BOT_ATTACK)) { PlayerVariables.Inistance.CurrentBotAttack = int.Parse(result.Data[TAG_CURRENT_BOT_ATTACK].Value); } if (result.Data != null && result.Data.ContainsKey(TAG_CURRENT_BOT_DEFENCE)) { PlayerVariables.Inistance.CurrentBotDefese = int.Parse(result.Data[TAG_CURRENT_BOT_DEFENCE].Value); } if (result.Data != null && result.Data.ContainsKey(TAG_LIST_CHARACTERS)) { PlayerVariables.Inistance.setOpenListCharacters(result.Data[TAG_LIST_CHARACTERS].Value, false); } if (result.Data != null && result.Data.ContainsKey(TAG_LIST_WEAPONS)) { PlayerVariables.Inistance.setOpenListWeapons(result.Data[TAG_LIST_WEAPONS].Value, false); } if (result.Data != null && result.Data.ContainsKey(TAG_LIST_SHIELDS)) { PlayerVariables.Inistance.setOpenListShields(result.Data[TAG_LIST_SHIELDS].Value, false); } }
//玩家数据Player Data获取成功后(成就奖励信息的获取)调用 void OnGetUserData2(GetUserDataResult result) { PlayFabUserData.userData = result.Data; requestNum--; //最后,若两个请求都调用成功,禁用processingWindow窗口,并更新成就奖励条目的显示。 if (requestNum == 0) { processingWindow.SetActive(false); ShowRewardItems(); } }
private void OnGetDataSuccess(GetUserDataResult result) { if (result.Data == null) { Debug.Log("no user data found"); } else { Debug.Log(result.Data["test"].Value); } }
protected override void succesfullUserDataQuerry(GetUserDataResult result) { Dictionary <string, UserDataRecord> data = result.Data; player.Username = data["UserName"].Value; player.Currency = Int32.Parse(data["Currency"].Value); player.IsPremium = Boolean.Parse(data["IsPremium"].Value); player.PremiumCredit = Int32.Parse(data["PremiumCredit"].Value); player.StoreDeckNameList = JsonUtility.FromJson <StringListWrapper>(data["StoreDeckNameList"].Value); player.DeckList = JsonUtility.FromJson <DeckListWrapper>(data["DeckList"].Value); }
private void OnGetDataSuccess(GetUserDataResult result) { //Debug //Debug.Log("PlayFab - GetDataSuccess"); DebugText.text += "\nPlayFab - GetDataSuccess"; //Set data from server to Scriptable CharacterReferences.instance.playerInfo.SetData(result.Data); //Get catalog of items from server GetCatalogitemsPlayFab(); }
//当客户端获得请求的数据 void OnGetUserData(GetUserDataResult result) { if (result.Data.ContainsKey("TotalKill")) { PlayFabUserData.totalKill = int.Parse(result.Data["TotalKill"].Value); } else { PlayFabUserData.totalKill = 0; } if (result.Data.ContainsKey("TotalDeath")) { PlayFabUserData.totalDeath = int.Parse(result.Data["TotalDeath"].Value); } else { PlayFabUserData.totalDeath = 0; } if (PlayFabUserData.totalDeath == 0) { PlayFabUserData.killPerDeath = (float)PlayFabUserData.totalKill * 100.0f; } else { PlayFabUserData.killPerDeath = PlayFabUserData.totalKill * 100.0f / PlayFabUserData.totalDeath; } if (result.Data.ContainsKey("TotalWin")) { PlayFabUserData.totalWin = int.Parse(result.Data["TotalWin"].Value); } else { PlayFabUserData.totalWin = 0; } if (result.Data.ContainsKey("TotalGame")) { PlayFabUserData.totalGame = int.Parse(result.Data["TotalGame"].Value); } else { PlayFabUserData.totalGame = 0; } if (PlayFabUserData.totalGame == 0) { PlayFabUserData.winPercentage = 0.0f; } else { PlayFabUserData.winPercentage = PlayFabUserData.totalWin * 100.0f / PlayFabUserData.totalGame; } }
// Sets the total levels completed private void UserDataCompletedLevelsCallBack(GetUserDataResult result) { if (result.Data.ContainsKey("CompletedLevels")) { completedLevelCount = int.Parse(result.Data["CompletedLevels"].Value); } else { completedLevelCount = 0; } requestReturned = true; requestSuccess = true; }
// Sets the specific level's statistics if it was completed. private void UserDataLevelCallback(GetUserDataResult result) { if (result.Data.ContainsKey(levelName)) { levelCompletionData = result.Data [levelName].Value; } else { levelCompletionData = ""; } requestReturned = true; requestSuccess = true; }
void OnPlayerInfoLoaded(GetUserDataResult result) { UserDataRecord dataRecord; result.Data.TryGetValue(GameConstants.facebookPictureKey, out dataRecord); if (dataRecord != null) { string pictureURL = dataRecord.Value; StartCoroutine(LoadPicutre(pictureURL)); } }
private void LoadPlayerData(GetUserDataResult result) { Debug.Log("Player data loaded."); if (result.Data.ContainsKey("TotalKills")) { PlayFabGameBridge.totalKills = int.Parse(result.Data ["TotalKills"].Value); } else { PlayFabGameBridge.totalKills = 0; } totalKillsOld = PlayFabGameBridge.totalKills; }
private void DeckLoaded(GetUserDataResult result) { Debug.Log("Deck for gameplay loaded"); if (result.Data.ContainsKey(CurrentDeckProperty)) { string allCards = result.Data [CurrentDeckProperty].Value; string[] cards = allCards.Split(separators, StringSplitOptions.RemoveEmptyEntries); Deck deck = GameplayComponent.myDeck.GetComponent <Deck> (); for (int j = 0; j < Deck.deckSize; j++) { deck.CardNames[j] = cards[j]; } } }
private void OnSucces(GetUserDataResult result) { UserDataRecord record = null; if (result.Data != null) { if (result.Data.TryGetValue(key.Value, out record)) { data.Value = record.Value; } } Fsm.Event(successEvent); }
//the return callback function for success. void ComDataSuccess(GetUserDataResult result) { if (result.Data == null) { ErrorMessageGenerator("No Game Data Found Online"); } else { ComDataVar.CommunityChestDonations = int.Parse(result.Data["CommunityChestDonations"].Value); ComDataVar.NumberOfUsers = int.Parse(result.Data["NumberOfUsers"].Value); ComDataVar.CurrentWinnerCommunityChest = result.Data["CurrentWinnerCommunityChest"].Value; ComDataVar.CurrentWinnerDailyRaffle = result.Data["CurrentWinnerDailyRaffle"].Value; } }
private void SettingParty() { foreach (var data in partyResult.Data) { int chracterPos = data.Key == "Party1" ? 0 : data.Key == "Party2" ? 1 : data.Key == "Party3" ? 2 : data.Key == "Party4" ? 3 : -1; ItemInstance instance = characterInfoMap[data.Value.Value]; SettingCharacter(chracterPos, instance); } partyResult = null; ready = true; }
private void SuccessCar(GetUserDataResult result) { if (result.Data == null || !result.Data.ContainsKey("car")) { playFabmanager.LoadingMessage("Login Success..."); playFabmanager.Player_Car = "orange"; LoadMenu(); } else if (result.Data.ContainsKey("car")) { playFabmanager.Player_Car = result.Data["car"].Value; playFabmanager.LoadingMessage("Login Success..."); LoadMenu(); } }
///DataResult(GetUserDataResult) /// <summary> /// Print the Game statistic data. /// </summary> /// <param name="result"></param> /// Pre-Condition: Display() have been called with interent. /// Post-Condition: User will be inform about the level and it's score private void DataResult(GetUserDataResult result) { bool hasprogress = false; Level.text = "Progress: \n"; foreach (var entry in result.Data) { hasprogress = true; Level.text += entry.Key + ": " + entry.Value.Value + "\n"; } if (!hasprogress) { Level.text += "None"; } }
/// <summary> /// /// </summary> /// <param name="obj"></param> private void PlayerSignInInfo(GetUserDataResult obj) { if (!obj.Data.ContainsKey("SignUPRewardGiven")) { // First time log in Debug.Log("123 First Time Login"); FacebookLogInByButton.Instance.FirstTimeLogInActivity(); } else { // Normal Log in Debug.Log("123 Normal Time Login"); FacebookLogInByButton.Instance.NormalLogInActivity(); } }
private void GetUserDataCallback2(GetUserDataResult result) { var testContext = (UUnitTestContext)result.CustomData; UserDataRecord userDataRecord; var actualValue = 0; // Default if the data isn't present if (result.Data.TryGetValue(TEST_DATA_KEY, out userDataRecord)) { int.TryParse(userDataRecord.Value, out actualValue); } testContext.IntEquals(_testInteger, actualValue); testContext.NotNull(userDataRecord, "UserData record not found"); testContext.EndTest(UUnitFinishState.PASSED, actualValue.ToString()); }
/// <summary> /// /// </summary> /// <param name="obj"></param> private void NormalLogInActivitySubFunction(GetUserDataResult obj) { if (obj.Data.ContainsKey("FB ID")) { Debug.Log("123 FB ID"); if (obj.Data["FB ID"].Value == fbId) { PlayfabPlayerProfile.SetAvatarURL(fbAvatarURL); PlayfabConstants.Instance.FacebookToken = fbToken; } } OnLogInWithFaceBookEvent?.Invoke(); }
protected virtual void OnUserDataComplete(GetUserDataResult result) { Debug.Log("MetaLoopGameManager User Data downloaded..."); if (result != null && result.Data.ContainsKey(MetaStateSettings._MetaDataStateFileName)) { var gameDataObject = JsonConvert.DeserializeObject(result.Data[MetaStateSettings._MetaDataStateFileName].Value, MetaStateSettings.PolymorhTypes[typeof(MetaDataStateBase)]); MetaDataStateBase.LoadData((MetaDataStateBase)gameDataObject); OnGameDataAndBackOfficeReady(); } else { ShowUnavailableMessage(GameUnavailableMessageType.BACKOFFICE_ERROR); } }
void OnDataReceived(GetUserDataResult result) { Debug.Log("PlayerData received successfully"); if (result.Data != null) { if (result.Data.ContainsKey("Money")) { Debug.Log("Money: " + result.Data["Money"].Value); } else { Debug.Log("PlayerData \"Money\" not found, creating new one..."); UpdatePlayerData(); } } }
void RetrieveCallback(GetUserDataResult result) { this.Data = result.Data; this.Version = result.DataVersion; if (OnRetrieved != null) { OnRetrieved(this); } Respond(result, null); if (IsOnline) { Save(result, FileName); } }
private void OnSyncInboxCompleted(GetUserDataResult result) { UnityEngine.Debug.Log("ROUTINE TASK MANAGER - INBOX RECEIVED"); if (!Running) { return; } if (result != null && result.Data.ContainsKey(MetaStateSettings._DataKey_Inbox)) { List <StateInboxMessage> inboxMessages = JsonConvert.DeserializeObject <List <StateInboxMessage> >(result.Data[MetaStateSettings._DataKey_Inbox].Value); bool hasNewMail = SyncInboxMessages(inboxMessages); if (OnInboxUpdate != null) { UnityMainThreadDispatcher.Instance().Enqueue(() => OnInboxUpdate.Invoke()); } } }
static void get_user_data_successful(GetUserDataResult result) { if (result.Data.ContainsKey("shipColor")) { shipColor = result.Data["shipColor"].Value; } if (result.Data.ContainsKey("hasGreenShip")) { hasGreenShip = (result.Data["hasGreenShip"].Value == "true"); } if (result.Data.ContainsKey("highScore")) { highScore = float.Parse(result.Data["highScore"].Value); } save_user_data(); on_data_loaded(); }
///GetMaxLevel(GetUserDataResult) /// <summary> /// Print the Game statistic data. /// </summary> /// <param name="result"></param> /// Pre-Condition: Display() have been called with interent. /// Post-Condition: User will be inform about the level and it's score private void GetMaxLevel(GetUserDataResult result) { int currentMax = 0; int lvl; foreach (var entry in result.Data) { string[] levelName = entry.Key.Split(' '); if (levelName.Length == 3) { int.TryParse(levelName[2], out lvl); if (lvl > currentMax) { currentMax = lvl; } } } MaxLevel = currentMax; }