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