public string GetJson() { SerializeableSkills myClone = new SerializeableSkills(); myClone.skills = skills.ToArray(); return(UnityEngine.JsonUtility.ToJson(myClone)); }
public static Skills FromJson(string json) { if (json == null || json == "") { return(new Skills()); } SerializeableSkills myClone = UnityEngine.JsonUtility.FromJson <SerializeableSkills>(json); Skills skills = new Skills { }; if (myClone.skills == null) { Debug.LogError("JSON Null inside stats:\n" + json); return(new Skills()); } skills.Initialize(myClone.skills.Length); for (int i = 0; i < myClone.skills.Length; i++) { skills.skills[i] = myClone.skills[i]; } return(skills); }