Esempio n. 1
0
    static SaveData GetInitSaveData()
    {
        SaveData s = new SaveData();

        //Listのリサイズ
        s.mStageData = new List <SaveData.AreaData>(Area.GetAreaCount() + 1);

        for (int i = 0; i < Area.GetAreaCount() + 1; i++)
        {
            s.mStageData.Add(new SaveData.AreaData(Area.GetStageCount(i)));

            for (int j = 0; j < Area.GetStageCount(i); j++)
            {
                var lStageData = new SaveData.StageData();
                lStageData.mShiftTimesOnClear = SaveData.StageData.cInitTimes;
                s.mStageData[i].mStagesData.Add(lStageData);
            }
        }


        s.mLastPlayStage              = new SaveData.LastPlayStage();
        s.mLastPlayStage.mAreaNumber  = -1;
        s.mLastPlayStage.mStageNumber = -1;

        s.mEventDoneFlag = new SaveData.EventDoneFlag();
        s.mEventDoneFlag.mAlreadyVisitStageSelect = false;
        s.mEventDoneFlag.mArea2Open = false;
        s.mEventDoneFlag.mArea3Open = false;
        s.mEventDoneFlag.mArea4Open = false;

        return(s);
    }
Esempio n. 2
0
 //そのステージの、クリアしたときの最小手数を保存
 //
 public void ShiftTimes(int aAreaNumber, int aStageNumber, int aClearShiftTimes)
 {
     SaveData.StageData lData = SaveData.Instance.Data(aAreaNumber, aStageNumber);
     lData.mShiftTimesOnClear = aClearShiftTimes;
 }
Esempio n. 3
0
 //そのステージの、クリアしたときの最小手数を取得
 //
 public int ShiftTimes(int aAreaNumber, int aStageNumber)
 {
     SaveData.StageData lData = SaveData.Instance.Data(aAreaNumber, aStageNumber);
     return(lData.mShiftTimesOnClear);
 }