コード例 #1
0
        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);
        }
コード例 #2
0
 static private void CustomSerializerTestSerializer(ref CustomSerializerTest inTest, Serializer inSerializer)
 {
     inSerializer.Serialize("someVal", ref inTest.SomeVal);
     inSerializer.Serialize("someVal2", ref inTest.SomeVal2);
 }