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>(); }
/// <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); }
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>(); }
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; }