public MissionsData LoadDataFromMission(string folder, string missionName) { string dataAsJson = LoadResourceTextfile(folder, missionName); MissionsData missionData = JsonUtility.FromJson <MissionsData>(dataAsJson); missionData.data[0].jsonName = missionName; return(missionData); }
public void Initialize() { userData = new UserData(); this.missionsData = new MissionsData(); this.optionsData = new OptionsData(); this.upgradesData = new UpgradesData(); this.charactersData = new CharactersData(charactersCollection.characters.Count); this.achievementsData = new AchievementsData(AchievementsList.Instance.achievements.Count); this.LoadOrCreate(); }
void ShuffleMissions() { foreach (MissionsByVideoGame mbv in videogames) { for (int a = 0; a < 50; a++) { int rand = UnityEngine.Random.Range(3, mbv.missions.Count); MissionsData randomMission1 = mbv.missions [2]; MissionsData randomMission2 = mbv.missions [rand]; mbv.missions [rand] = randomMission1; mbv.missions [2] = randomMission2; } } }
public MissionsData LoadDataFromMission(string folder, string missionName) { string dataAsJson = LoadResourceTextfile(folder, missionName); MissionsData missionData = JsonUtility.FromJson <MissionsData>(dataAsJson); missionData.data[0].jsonName = missionName; foreach (MissionData.AreaSetData areasSetData in missionData.data[0].areaSetData) { foreach (string areaName in areasSetData.areas) { areasManager.Add(areaName); } } return(missionData); }
private void LoadGame() { //Основные данные curMoney = PlayerPrefs.GetInt(ConstantsPlayerPrefs.MONEY, 0); startSpeed = PlayerPrefs.GetFloat(ConstantsPlayerPrefs.SPEED, minSpeed); maxScore = PlayerPrefs.GetInt(ConstantsPlayerPrefs.SCORE, 0); if (currentStatus != EnumGameStatus.Game) { curScore = maxScore; } curExp = PlayerPrefs.GetFloat(ConstantsPlayerPrefs.EXP, 0.0f); //Настройки settingSound = PlayerPrefs.GetInt(ConstantsPlayerPrefs.SETTING_SOUND, 1) >= 1; settingLanguage = PlayerPrefs.GetString(ConstantsPlayerPrefs.SETTING_LANG, ""); if (string.IsNullOrEmpty(settingLanguage)) { settingLanguage = GetCurrentSystemLanguage(); } EventChangeLanguage?.Invoke(); //Datas var jsonMarket = PlayerPrefs.GetString(ConstantsPlayerPrefs.MARKET, ""); if (string.IsNullOrEmpty(jsonMarket)) { marketData.items = DefaultMarketData.items.ToList(); } else { marketData = JsonUtility.FromJson <MarketData>(jsonMarket); marketData.Validate(); } var jsonInventory = PlayerPrefs.GetString(ConstantsPlayerPrefs.INVENTORY, ""); if (string.IsNullOrEmpty(jsonInventory)) { inventoryData.items = DefaultInventoryData.items.ToList(); } else { inventoryData = JsonUtility.FromJson <InventoryrData>(jsonInventory); inventoryData.Validate(); } var jsonMissions = PlayerPrefs.GetString(ConstantsPlayerPrefs.MISSIONS, ""); if (string.IsNullOrEmpty(jsonMissions)) { missionsData.items = DefaultMissionData.items.ToList(); } else { missionsData = JsonUtility.FromJson <MissionsData>(jsonMissions); missionsData.Validate(); } var jsonBoosters = PlayerPrefs.GetString(ConstantsPlayerPrefs.BOOSTERS, ""); if (string.IsNullOrEmpty(jsonBoosters)) { boostersData = BoostersData.GetDefault(); } else { boostersData = JsonUtility.FromJson <BoostersData>(jsonBoosters); } //Статистика var date = PlayerPrefs.GetString(ConstantsPlayerPrefs.DAY_FIRST_SESSION, DateTime.UtcNow.ToString(System.Globalization.CultureInfo.InvariantCulture)); dayFirstSessionUTC = DateTime.Parse(date, System.Globalization.CultureInfo.InvariantCulture); if (dayFirstSessionUTC.Year < 2000) { dayFirstSessionUTC = DateTime.UtcNow; } lastDayYearUpdateStatistic = PlayerPrefs.GetInt(ConstantsPlayerPrefs.LAST_UPDATE_STATISTIC, DateTime.UtcNow.DayOfYear); if (lastDayYearUpdateStatistic < DateTime.UtcNow.DayOfYear) { lastDayYearUpdateStatistic = DateTime.UtcNow.DayOfYear; moneyToday = 0; adsToday = 0; } else { moneyToday = PlayerPrefs.GetInt(ConstantsPlayerPrefs.MONEY_TODAY, 0); adsToday = PlayerPrefs.GetInt(ConstantsPlayerPrefs.ADS_TODAY, 0); } }
private void DeJasonMissions(string loadedData) { missionsData = JsonUtility.FromJson <MissionsData>("{\"missionsArray\":" + loadedData + "}");; }