コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
ファイル: GameRoot.cs プロジェクト: Swift-Yu/FrameWork-1
 protected override void Awake()
 {
     //初始化ctrl
     ModulesControl.__init();
     gameObject.AddComponent <GlobalTimeRequest>();
 }
コード例 #3
0
ファイル: GameRoot.cs プロジェクト: Swift-Yu/FrameWork-1
 protected override void OnApplicationQuit()
 {
     ModulesControl.__delete();
 }