예제 #1
0
        /// <summary>
        /// 开启游戏世界
        /// </summary>
        public void StartWorld()
        {
            if (m_isStartWorld)
            {
                return;
            }
            m_isStartWorld = true;

            StaticConfigFileManager.LoadData();

            InitLogicModule();

            StartServerSocket();

            TimerThread.MainTask = mainTask;
            TimerThread.StartTimerThread();

            mainTask.StartThread();

            if (UseManyTaskThread)
            {
                lowTask.StartThread();
                assistTask.StartThread();
            }
        }
예제 #2
0
        static NetController()
        {
            TimerThread.TaskManager = s_taskManager;
            TimerThread.StartTimerThread();

            //  在u3d环境下,任务需要丢到主线程里执行
            //  因为默认情况会在里面进行图形绘制
            //  模拟器或者测试用例,则需要自己手动启动处理线程
            //s_taskManager.StartThread();
        }
예제 #3
0
 public void StartTimerThreadTest()
 {
     TimerThread.StartTimerThread();
     Assert.Inconclusive("无法验证不返回值的方法。");
 }