static public void ACustomClassCanBeSerializedAndDeserialized() { CustomSerializerTest testClass = new CustomSerializerTest() { SomeVal = Vector2.zero, SomeVal2 = Vector2Int.left }; CustomSerializerWrapper wrapper = new CustomSerializerWrapper() { Wrapped = testClass }; string serialized = Serializer.Write(wrapper, OutputOptions.None, Serializer.Format.JSON); CustomSerializerWrapper a = Serializer.Read <CustomSerializerWrapper>(serialized); Assert.IsInstanceOf(typeof(CustomSerializerWrapper), a); }
static private void CustomSerializerTestSerializer(ref CustomSerializerTest inTest, Serializer inSerializer) { inSerializer.Serialize("someVal", ref inTest.SomeVal); inSerializer.Serialize("someVal2", ref inTest.SomeVal2); }