예제 #1
0
        public static IEnumerator Init()
        {
            yield return(QMsgCenter.Instance.Init());

//			yield return QResMgr.Instance.Init ();

//			yield return QSoundMgr.Instance.Init ();

            // TODO:要配置 以后支持NGUI
            yield return(QUGUIMgr.Init());

            if (!QUtil.CheckLuaEnvironment())
            {
                yield return(null);
            }

            //-----------------初始化管理器-----------------------
            AddMgr <QLuaMgr>();
            AddMgr <QTimerMgr>();
            AddMgr <QSoundMgr> ();
            AddMgr <QResMgr>();
            AddMgr <QThreadMgr>();
            AddMgr <QPoolManager>();
            AddMgr <GameManager>();
        }
예제 #2
0
        /// <summary>
        /// 进入游戏
        /// </summary>
        IEnumerator ApplicationDidFinishLaunching()
        {
            // 配置文件加载 类似PlayerPrefs
            QSetting.Load();

            // 日志输出
            var log = QLog.Instance;

            var console = QConsole.Instance;

            // 初始化框架
            yield return(QFramework.Instance.Init());


            yield return(QUGUIMgr.Init());

            yield return(GameMgr.Instance.Init());

            // 加载配置表和固定的数据
            yield return(ConfigManager.Instance.Init());

            // 初始化内存数据,可更改的数据
            yield return(InfoManager.Instance.Init());

            // 音频资源加载
            yield return(SoundManager.Instance.Init());

            yield return(QResMgr.Instance.LoadAB(QAB.SOUND.BUNDLENAME));


            // 进入测试逻辑
            if (QApp.Instance.mode == QAppMode.Developing)
            {
                yield return(GetComponent <ITestEntry> ().Launch());

                // 进入正常游戏逻辑
            }
            else
            {
                yield return(GameMgr.Instance.Launch());
            }

            yield return(null);
        }
예제 #3
0
        public static IEnumerator Init()
        {
            yield return(QMsgCenter.Instance.Init());

//			yield return QResMgr.Instance.Init ();

//			yield return QSoundMgr.Instance.Init ();

            // TODO:要配置 以后支持NGUI
            yield return(QUGUIMgr.Init());

            //-----------------初始化管理器-----------------------
            AddMgr <QTimerMgr>();
            AddMgr <QSoundMgr> ();
            AddMgr <QResMgr>();
            AddMgr <QThreadMgr>();
            AddMgr <QPoolManager>();
            AddMgr <GameManager>();
        }
예제 #4
0
        public static IEnumerator Init()
        {
            yield return(QMsgCenter.Instance.Init());

//			yield return QResMgr.Instance.Init ();

//			yield return QSoundMgr.Instance.Init ();

            // TODO:要配置 以后支持NGUI
            yield return(QUGUIMgr.Init());

            //-----------------初始化管理器-----------------------
            var a = QTimerMgr.Instance;
            var b = QSoundMgr.Instance;
            var c = QResMgr.Instance;
            var d = QThreadMgr.Instance;
            var e = QPoolManager.Instance;
            var f = GameManager.Instance;
        }