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