protected App(CoreMain _core) { core = _core; lua = Lua.LuaUtil.NewLuaEnv(); logicMgr = new LogicMgr(this); stateMgr = new AppStateMgr(this); }
protected App(CoreMain _mono) { root = _mono; uiRoot = GameObject.FindObjectOfType <UIRoot>(); lua = Lua.LuaUtil.NewLuaEnv(); logicMgr = new LogicMgr(this); stateMgr = new AppStateMgr(this); }
public static void MakeInstance(CoreMain _owner) { if (null == m_ins) { m_ins = new App(_owner); } else { Debug.LogError("App is single instance, can only make one instance"); } }
public static void MakeInstance(CoreMain _owner) { if (null == m_ins) { m_ins = new Core(_owner); } else { AppLog.Error("NewApp is single instance, can only make one instance"); } }
protected Core(CoreMain _root) { root = _root; m_eventMgr = new AppEventMgr(); m_modules[CoreModule.EModule.TimerModule] = new TimerModule(this); m_modules[CoreModule.EModule.NetModule] = new NetModule(this); m_modules[CoreModule.EModule.TestModule] = new EmptyTestModule(this); // m_modules[CoreModule.EModule.TestModule] = new TestCoreModule(this); // m_modules[CoreModule.EModule.TestModule] = new TestMsgNetAgentModule(this); currStage = CoreModule.EStage.Free; ForeachModule((CoreModule module) => { module.Init(); }); currStage = CoreModule.EStage.Inited; }