示例#1
0
 public SaveData()
 {
     Storage     = new SaveToPlayerPrefs();
     Experience  = Storage.Experience;
     PlayerLevel = Storage.Level;
     if (PlayerLevel + Experience > 1)
     {
         Unlocked = new HashSet <Vector2Int>(Storage.GetOwnedSpaces());
         foreach (Progression.Unlock unlock in System.Enum.GetValues(typeof(Progression.Unlock)))
         {
             if (unlock == Progression.Unlock.none)
             {
                 continue;
             }
             Unlocks[unlock] = Storage.GetUnlockLevel(unlock, unlock == Progression.Unlock.Bounce ? 1 : 0);
         }
     }
     else
     {
         Unlocked = new HashSet <Vector2Int>();
     }
 }
示例#2
0
 internal static void Save(string saveDataFileName)
 {
     SaveToPlayerPrefs save = new SaveToPlayerPrefs();
     save.doSave(DataPlayer.getInstance(), saveDataFileName);
 }
示例#3
0
 internal static bool isHaveData(string saveDataFileName)
 {
     SaveToPlayerPrefs save = new SaveToPlayerPrefs();
     return save.isHaveData(saveDataFileName);
 }
示例#4
0
 internal static DataPlayer Load(string saveDataFileName)
 {
     SaveToPlayerPrefs save = new SaveToPlayerPrefs();
     return (DataPlayer)save.doLoad(saveDataFileName);
 }