コード例 #1
0
        public string GetJson()
        {
            SerializeableSkills myClone = new SerializeableSkills();

            myClone.skills = skills.ToArray();
            return(UnityEngine.JsonUtility.ToJson(myClone));
        }
コード例 #2
0
        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);
        }