mirror of
https://github.com/AnnulusGames/Alchemy.git
synced 2025-01-23 00:38:23 -05:00
865 B
865 B
シリアル化コールバック
[AlchemySerialize]
属性を使用するとSource GeneratorがISerializationCallbackReceiver
を実装するため、通常通りISerializationCallbackReceiver
を使用してコールバックを追加することができません。
そのため、Alchemyでは代替となるインターフェースとしてIAlchemySerializationCallbackReceiver
を提供しています。[AlchemySerialize]
を使用する際にはISerializationCallbackReceiver
の代わりにこちらを利用してください。
[AlchemySerialize]
public partial class AlchemySerializationSample : MonoBehaviour, IAlchemySerializationCallbackReceiver
{
public void OnAfterDeserialize()
{
Debug.Log("OnAfterDeserialize");
}
public void OnBeforeSerialize()
{
Debug.Log("OnBeforeSerialize");
}
}