Esempio n. 1
0
    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));
    }
Esempio n. 2
0
    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]);
            }
        }
    }