public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { var obj = (Color32)value; TColor32 tobj = new TColor32() { r = obj.r, g = obj.g, b = obj.b, a = obj.a }; serializer.Serialize(writer, tobj); }
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { TColor32 tObj = serializer.Deserialize <TColor32>(reader); return(new Color32(tObj.r, tObj.g, tObj.b, tObj.a)); }