The following are the life cycle functions, some are wrapped around Unity EditorWindow's default life cycle callback:
public virtual void OnEditorDestroy()-> OnDestroypublic virtual void OnEditorEnable()-> OnEnablepublic virtual void OnEditorDisable()-> OnDisablepublic virtual void OnEditorUpdate(): likeOnUpdate, gets called every 1 millisecond in UI Toolkit, and every frame when user have interactive in IMGUI.public void StartEditorCoroutine(IEnumerator routine): likeStartCoroutine, but for editor coroutine. No return value.public void StopEditorCoroutine(IEnumerator routine): likeStopCoroutine, but for editor coroutine.