A game about forced loneliness, made by TACStudios
1using System; 2using Unity.VisualScripting.FullSerializer; 3 4namespace Unity.VisualScripting 5{ 6 public class UnitCategoryConverter : fsDirectConverter 7 { 8 public override Type ModelType => typeof(UnitCategory); 9 10 public override object CreateInstance(fsData data, Type storageType) 11 { 12 return new object(); 13 } 14 15 public override fsResult TrySerialize(object instance, out fsData serialized, Type storageType) 16 { 17 serialized = new fsData(((UnitCategory)instance).fullName); 18 19 return fsResult.Success; 20 } 21 22 public override fsResult TryDeserialize(fsData data, ref object instance, Type storageType) 23 { 24 if (!data.IsString) 25 { 26 return fsResult.Fail("Expected string in " + data); 27 } 28 29 instance = new UnitCategory(data.AsString); 30 31 return fsResult.Success; 32 } 33 } 34}