Exemple #1
0
 protected App(CoreMain _core)
 {
     core     = _core;
     lua      = Lua.LuaUtil.NewLuaEnv();
     logicMgr = new LogicMgr(this);
     stateMgr = new AppStateMgr(this);
 }
Exemple #2
0
 protected App(CoreMain _mono)
 {
     root     = _mono;
     uiRoot   = GameObject.FindObjectOfType <UIRoot>();
     lua      = Lua.LuaUtil.NewLuaEnv();
     logicMgr = new LogicMgr(this);
     stateMgr = new AppStateMgr(this);
 }
Exemple #3
0
 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");
     }
 }
Exemple #4
0
 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");
     }
 }
Exemple #5
0
        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;
        }