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>(); } }
internal static void Save(string saveDataFileName) { SaveToPlayerPrefs save = new SaveToPlayerPrefs(); save.doSave(DataPlayer.getInstance(), saveDataFileName); }
internal static bool isHaveData(string saveDataFileName) { SaveToPlayerPrefs save = new SaveToPlayerPrefs(); return save.isHaveData(saveDataFileName); }
internal static DataPlayer Load(string saveDataFileName) { SaveToPlayerPrefs save = new SaveToPlayerPrefs(); return (DataPlayer)save.doLoad(saveDataFileName); }