Exemple #1
0
    public override void Serialize(JsonHelperWriter json, object obj)
    {
        Component c = (Component)obj;

        if (json.At(-2) is GameObject)
        {
            json.WriteProperty(JSONHelper.META.TYPE, JSONHelper.META.COMPONENTTYPE_DEFINITION);
            Serialize_(json, obj);
        }
        else
        {
            json.WriteProperty(JSONHelper.META.TYPE, JSONHelper.META.COMPONENTTYPE_REFERENCE);
            json.WriteProperty("name", c.gameObject.name);
            json.WriteProperty("path", c.transform.GetPath());
        }
    }