示例#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>();
     }
 }