我用ISerializationCallbackReceiver在ScriptableObject中定义类,并用OnAfterDeserialize
编写序列化代码。我的问题是,我需要在OnAfterDeserialize之前做一些环境准备,但是ISerializationCallbackReceiver
会在单元启动时调用。
是否有在ISerializationCallbackReceiver
之前调用的类或函数,以便在统一开始序列化ScriptableObject
之前添加代码。我已经尝试过RuntimeInitializeOnLoadMethod
属性,但它是在ISerializationCallbackReceiver
之后调用的。
发布于 2018-05-19 06:58:51
是否有在ISerializationCallbackReceiver之前调用的类或函数,以便在统一开始序列化ScriptableObject之前添加代码。
ISerializationCallbackReceiver
接口有两个功能:OnBeforeSerialize
和OnAfterDeserialize
。
您可以使用OnBeforeSerialize
函数添加代码,因为它将在Unity序列化对象之前被调用
https://stackoverflow.com/questions/50422453
复制相似问题