internal void OnApplicationQuit() { DebugUtility.Log(LoggerTags.Module, "ModuleManager.OnApplicationQuit begin all"); ProfilingUtility.BeginSample("ModuleManager.OnApplicationQuit"); for (int i = mAllModules.Count - 1; i >= 0; i--) { IModuleInterface m = mAllModules[i]; DebugUtility.Log(LoggerTags.Module, "ModuleManager.OnApplicationQuit begin : " + m.moduleName); ProfilingUtility.BeginSample("ModuleManager.OnApplicationQuit_", m.moduleName); try { m.OnApplicationQuit(); } catch (System.Exception ex) { DebugUtility.LogException(ex); } ProfilingUtility.EndSample(); DebugUtility.Log(LoggerTags.Module, "ModuleManager.OnApplicationQuit end : " + m.moduleName); } ProfilingUtility.EndSample(); DebugUtility.Log(LoggerTags.Module, "ModuleManager.OnApplicationQuit end all"); }