以下は、Enter Play Mode で Scene Reloading と Domain Reloading が有効な場合に、Unity が行う処理とイベントすべてのリストです。
beforeAssemblyReload イベントが発生します。OnDisable() がすべての ScriptableObjects と MonoBehaviours に対して呼び出されます。OnBeforeSerialize() が呼び出されます。[NonSerialized] でマークされたもの以外はすべてシリアライズされます。AppDomain.DomainUnload イベントが発生します。OnAfterDeserialize イベントが発生します。OnValidate() が呼び出されます。[ExecuteInEditMode] 属性を使うスクリプトに対してOnEnable() が呼び出されます。
2. OnDisable() が呼び出されます。OnDestroy() が呼び出されます。afterAssemblyReload が呼び出されます。