Files
Travel_Run/Assets/Scripts/Flow/GameSaveData.cs
T
2026-07-09 02:50:48 +09:00

46 lines
1.3 KiB
C#

using System;
public enum DutyFreeItemType {
None = 0,
Lunchbox = 1,
MileageCard = 4,
Supplement = 5
}
[Serializable]
public class GameSaveData {
public int currentMapIndex;
public int unlockedMapIndex;
public int totalMileage;
public int bagSlots;
public int lunchboxStock;
public int mileageCardStock;
public int supplementPurchases;
public int dutyFreeLimitStageIndex;
public bool purchasedMileageCardThisStage;
public bool purchasedSupplementThisStage;
public DutyFreeItemType equippedSlot1;
public DutyFreeItemType equippedSlot2;
public DutyFreeItemType equippedSlot3;
public int bestScore;
public static GameSaveData CreateDefault() {
return new GameSaveData {
currentMapIndex = 0,
unlockedMapIndex = 0,
totalMileage = 0,
bagSlots = 1,
lunchboxStock = 0,
mileageCardStock = 0,
supplementPurchases = 0,
dutyFreeLimitStageIndex = -1,
purchasedMileageCardThisStage = false,
purchasedSupplementThisStage = false,
equippedSlot1 = DutyFreeItemType.None,
equippedSlot2 = DutyFreeItemType.None,
equippedSlot3 = DutyFreeItemType.None,
bestScore = 0
};
}
}