public void OnBeforeSerialize() { if (obj == null) { data = null; } else { data = BinarySerialize2.Serialize(obj); } }
public void OnAfterDeserialize() { if (data == null || data.Length == 0) { obj = null; } else { try { obj = BinarySerialize2.Deserialize(data); } catch (Exception e) { Debug.Log(e); obj = null; } } data = null; }