private void SaveAchievements() { AchievementsSave achSav = new AchievementsSave() { achievements = new string[achievements.Length] }; for (int i = 0; i < achievements.Length; i++) { achSav.achievements[i] = achievements[i].ToJson(); } PlayerPrefs.SetString(achievementsSaveKey, JsonUtility.ToJson(achSav)); }
private void LoadAchievements() { AchievementsSave achSav = JsonUtility.FromJson <AchievementsSave>(PlayerPrefs.GetString(achievementsSaveKey)); if (achSav == null) { return; } foreach (Achievement a in achievements) { for (int i = 0; i < achSav.achievements.Length; i++) { a.FromJson(achSav.achievements[i]); } } }