public void Start() { SceneManager.sceneLoaded += OnSceneLoaded; test.text = "world : " + world + ", stage : " + stage; SaveDataInfo.StageSaveInfo info = SaveDataContainer.instance.saveData.FindStageSave(world, stage); if (info != null) { clearTime.text = info.ValueToString(); } }
public void GetStageObjects() { Instantiate(worldObjects[world], Vector3.zero, Quaternion.identity); StageObject[] objs = GameObject.FindObjectsOfType <StageObject>() as StageObject[]; int num = objs.Length; for (int i = 0; i < num; ++i) { SaveDataInfo.StageSaveInfo info = SaveDataContainer.instance.saveData.FindStageSave(world, objs[i].stage); if (info != null) { objs[i].SetClear(true); // objs[i].stageSave = info; } objs[i].Init(); stageObjects.Add(objs[i]); } }
public void Start() { obtScore.text = "점수 : " + StageClearInfo.instance.obtScore.ToString(); obtExp.text = "경험치 : " + StageClearInfo.instance.obtExp.ToString(); obtGold.text = "획득 골드 : " + StageClearInfo.instance.obtGold.ToString(); playTime.text = "플레이 타임 : " + StageClearInfo.instance.claerTime; int world = StageClearInfo.instance.world; int stage = StageClearInfo.instance.stage; int min = StageClearInfo.instance.min; int sec = StageClearInfo.instance.sec; int rest = StageClearInfo.instance.rest; SaveDataInfo.StageSaveInfo stageSave = SaveDataContainer.instance.saveData.FindStageSave(world, stage); if (StageClearInfo.instance.clear) { if (stageSave == null) { SaveDataContainer.instance.saveData.AddClearTime(world, stage, min, sec, rest); } else if (stageSave != null) { if (stageSave.TimeCompare(min, sec, rest)) { stageSave.min = min; stageSave.sec = sec; stageSave.rest = rest; } } SaveDataContainer.instance.saveData.IncreaseExp(StageClearInfo.instance.obtExp); SaveDataContainer.instance.saveData.IncreaseGold(StageClearInfo.instance.obtGold); } SaveDataContainer.instance.saveData.DataSave(); }