using PixelCrushers; using System.Collections; using System.Collections.Generic; using UnityEngine; namespace Beyond { [AddComponentMenu("Pixel Crushers/Save System/Savers/SkillsSaver")] public class SkillsSaver : Saver { public override void ApplyData(string s) { if (s == null) { return; } List skillsCurrentData = new List(); SkillsCurrentDataContainer container = new SkillsCurrentDataContainer(); JsonUtility.FromJsonOverwrite(s, container); skillsCurrentData = container.skillsCurrentData; SkillsManager.instance.SetSkillsData(skillsCurrentData); } public override string RecordData() { List skillsCurrentDatas = SkillsManager.instance.GetSkillCurrentData(); SkillsCurrentDataContainer container = new SkillsCurrentDataContainer(); container.skillsCurrentData = skillsCurrentDatas; string json = JsonUtility.ToJson(container, true); // Debug.Log(json); return json; } } }