示例#1
0
        /// <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;
        }