Exemplo n.º 1
0
        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            SerializedVector4 sv = new SerializedVector4(((Vector4)value).x, ((Vector4)value).y, ((Vector4)value).z, ((Vector4)value).w);

            JToken.FromObject(JsonConvert.SerializeObject(sv)).WriteTo(writer);
        }
Exemplo n.º 2
0
        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            SerializedVector4 sv = JsonConvert.DeserializeObject <SerializedVector4>(JToken.Load(reader).ToString());

            return(new Vector4(sv.x, sv.y, sv.z, sv.w));
        }