示例#1
0
            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);
            }
示例#2
0
            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));
            }