public override void fromJSONObject(JSONObject json)
        {
            List <JSONObject> ljo = json.list;

            if (this.l == null)
            {
                this.l = ScriptableObject.CreateInstance <IsoUnityList>();
            }
            else
            {
                this.l.Clear();
            }
            foreach (var jo in ljo)
            {
                JSONAble unserialized = JSONSerializer.UnSerialize(jo);
                this.l.Add(unserialized);
            }
        }
示例#2
0
        public void fromJSONObject(JSONObject json)
        {
            this.name = json["name"].ToString();

            //Clean basic types
            destroyBasic(this.args);

            this.args = new Dictionary <string, object>();

            JSONObject parameters = json["parameters"];

            foreach (string key in parameters.keys)
            {
                JSONObject param        = parameters[key];
                JSONAble   unserialized = JSONSerializer.UnSerialize(param);
                this.setParameter(key, unserialized);
            }
        }