void LoadTimeSceneData() { mTimeSceneDataList.Clear(); mTimeSceneDataDict.Clear(); string path = "Data/TimeSceneData"; string content = FileHelper.ReadFileFromAsset(path); int endYear = 2018; List <object> jsonDataArray = (List <object>)MiniJSON.Json.Deserialize(content); foreach (object obj in jsonDataArray) { Dictionary <string, object> recordJSON = (Dictionary <string, object>)obj; TimeSceneData data = new TimeSceneData(); data.ParseJSONData(recordJSON); data.endYear = endYear; // Debug.Log("DEBUG: " + data.ToString()); // AuroraGameRecord record = new AuroraGameRecord (); // record.ParseJSONData (recordJSON); // recordList.Add (record); mTimeSceneDataDict.Add(data.worldID, data); mTimeSceneDataList.Add(data); endYear = data.startYear - 1; } }
public void ShowTimeEventViewForID(int worldID) { TimeSceneData sceneTime = MainGameManager.Instance.GetSceneDataForID(worldID); if (sceneTime != null) { ShowTimeEventView(sceneTime); } }
public void SetWorldForYear(int year) { TimeSceneData data = MainGameManager.Instance.GetSceneDataForYear(year); if (data != null) { Debug.Log("SetWorld: building=" + data.building + " sub=" + data.subject); SetWorld(data.building, data.subject); } }
public void ShowTimeEventView(TimeSceneData scene) { timeEventView.SetEventBetween(scene.startYear, scene.endYear); // timeEventView.onCloseCallback = () => { ShowCollectionView(); }; // timeEventView.Show(); }
public void UpdateUnlockData() { int landedYear = gameTime.year; MainGameManager.Instance.AddUnlockEvent(landedYear); TimeSceneData data = MainGameManager.Instance.GetSceneDataForYear(landedYear); if (data != null) { MainGameManager.Instance.saveData.AddUnlockScene(data.worldID); } }