/// <summary> /// OnApplicationQuit is called before OnDestroy (Unity Engine Feature) /// <param> /// Decommissioning(OnApplicationQuit -> OnDisable -> OnDestroy) /// </param> /// <param> /// Please do not run coroutine after 'OnApplicationQuit', it is not working. /// </param> /// </summary> protected override void OnApplicationQuit() { if (this.HasDestroyed()) { return; } DebugUtility.Log(LoggerTags.Engine, "Engine::OnApplicationQuit"); base.OnApplicationQuit(); mEngineLoop.OnApplicationQuit(); //hasQuitApplication = true; }