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); }
//そのステージの、クリアしたときの最小手数を保存 // public void ShiftTimes(int aAreaNumber, int aStageNumber, int aClearShiftTimes) { SaveData.StageData lData = SaveData.Instance.Data(aAreaNumber, aStageNumber); lData.mShiftTimesOnClear = aClearShiftTimes; }
//そのステージの、クリアしたときの最小手数を取得 // public int ShiftTimes(int aAreaNumber, int aStageNumber) { SaveData.StageData lData = SaveData.Instance.Data(aAreaNumber, aStageNumber); return(lData.mShiftTimesOnClear); }