Я определяю свой класс с ISerializationCallbackReceiver в ScriptableObject и пишу мой сериализованный код в OnAfterDeserialize
.Моя проблема в том, что мне нужно подготовить некоторую среду перед OnAfterDeserialize, но ISerializationCallbackReceiver
будет вызывать при запуске Unity.
Есть ли класс или функция, вызываемая прямо перед ISerializationCallbackReceiver
, чтобы я мог добавить свой код до того, как единицы начнут сериализовать ScriptableObject
.Я уже попробовал атрибут RuntimeInitializeOnLoadMethod
, но он вызывается после ISerializationCallbackReceiver
.