/// <summary> /// Application starting method /// </summary> #region Application start private void Application_Startup(object sender, StartupEventArgs e) { Filesystem.WriteLog("INFO : Application started"); // Prevent multiple executions Common.PreventDuplicate(); try { // Argument passing at execution time var commandLineArgs = e.Args; if (e.Args.Length != 0) { Common.StartupChecks(commandLineArgs[0]); } else { Common.StartupChecks("smoothrun"); } // Database initialization SQLStorage.DBInitializationChecks(); // Start modules ModulesControl mod = new ModulesControl(); mod.StartModules(); Filesystem.WriteLog("INFO : Modules started successfully"); } catch (Exception ex) { Filesystem.WriteLog("ERROR : Exception trown in Application Startup : " + ex); } }
protected override void Awake() { //初始化ctrl ModulesControl.__init(); gameObject.AddComponent <GlobalTimeRequest>(); }
protected override void OnApplicationQuit() { ModulesControl.__delete(); }