示例#1
0
    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();
        }
    }
示例#2
0
    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]);
        }
    }
示例#3
0
    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();
    }