Exemplo n.º 1
0
 public static void InitGameModule()
 {
     GameModuleManager.CreateModule <ObjectPoolManager>();
     PoolMgr = GameModuleManager.GetModule <IObjectPoolManager>();
     GameModuleManager.CreateModule <EventManager>();
     EventMgr = GameModuleManager.GetModule <IEventManager>();
     GameModuleManager.CreateModule <NetworkManager>();
     NetworkMgr = GameModuleManager.GetModule <INetworkManager>();
     GameModuleManager.CreateModule <ResourcesManager>();
     ResourcesMgr = GameModuleManager.GetModule <IResourcesManager>();
     GameModuleManager.CreateModule <FsmManager>();
     FsmMgr = GameModuleManager.GetModule <IFsmManager>();
     GameModuleManager.CreateModule <ProcedureManager>();
     ProcedureMgr = GameModuleManager.GetModule <IProcedureManager>();
     GameModuleManager.CreateModule <TimerManager>();
     TimerMgr = GameModuleManager.GetModule <ITimerManager>();
     GameModuleManager.CreateModule <ActionManager>();
     GameModuleManager.CreateModule <EffectManager>();
     EffectMgr = GameModuleManager.GetModule <IEffectManager>();
     GameModuleManager.CreateModule <CameraActionManager>();
     CameraActionMgr = GameModuleManager.GetModule <ICameraActionManager>();
     GameModuleManager.CreateModule <ControllerManager>();
     ControllerMgr = GameModuleManager.GetModule <IControllerManager>();
     GameModuleManager.CreateModule <ObjectManager>();
     ObjectMgr = GameModuleManager.GetModule <IObjectManager>();
     GameModuleManager.CreateModule <WindowsManager>();
     WindowsMgr = GameModuleManager.GetModule <IWindowsManager>();
 }
Exemplo n.º 2
0
 internal override void Init(GameModuleManager moduleManager)
 {
     base.Init(moduleManager);
     exhibitsCache = new List <ExhibitsData>();
     ReadData();
     ParseConfig();
 }
Exemplo n.º 3
0
 private int standNum = 5;//展台的个数
 //private Dictionary<int, StandData> _StandCache;
 //public Dictionary<int, StandData> StandCache { get { return _StandCache; } }
 internal override void Init(GameModuleManager moduleManager)
 {
     base.Init(moduleManager);
     //_StandCache = new Dictionary<int, StandData>();
     ReadData();
     ParseConfig();
 }
Exemplo n.º 4
0
 /// <summary>
 /// 创建管理器
 /// </summary>
 /// <returns></returns>
 public static GameModuleManager Create()
 {
     if (instance == null)
     {
         instance = new GameModuleManager();
     }
     return(instance);
 }
Exemplo n.º 5
0
        static IObjectPool <T> GetObjectPool <T>() where T : Component
        {
            IObjectPoolManager tmpPoolMgr = GameModuleManager.GetModule <IObjectPoolManager>();
            IObjectPool <T>    tmpObjPool = null;

            if (null != tmpPoolMgr)
            {
                tmpObjPool = tmpPoolMgr.GetObjectPool <T>();
            }

            return(tmpObjPool);
        }
Exemplo n.º 6
0
        public static T Create <T, A, B, C>(A a, B b, C c) where T : Entity
        {
            T tmpDisposer = GetObjectPool <T>().Spawn();

            tmpDisposer.IsFromPool = true;

            var tmpObjMgr = GameModuleManager.GetModule <IObjectManager>();

            if (null != tmpObjMgr)
            {
                tmpObjMgr.Awake(tmpDisposer, a, b, c);
            }

            return(tmpDisposer);
        }
Exemplo n.º 7
0
        public static T CreateWithId <T, A>(long id, A a) where T : Entity
        {
            T tmpDisposer = GetObjectPool <T>().Spawn();

            tmpDisposer.IsFromPool = true;
            tmpDisposer.Id         = id;

            var tmpObjMgr = GameModuleManager.GetModule <IObjectManager>();

            if (null != tmpObjMgr)
            {
                tmpObjMgr.Awake(tmpDisposer, a);
            }

            return(tmpDisposer);
        }
Exemplo n.º 8
0
 public static void InitGameModule()
 {
     GameModuleManager.CreateModule <EventManager>();
     EventMgr = GameModuleManager.GetModule <IEventManager>();
     GameModuleManager.CreateModule <NetworkManager>();
     NetworkMgr = GameModuleManager.GetModule <INetworkManager>();
     GameModuleManager.CreateModule <ResourcesManager>();
     ResourcesMgr = GameModuleManager.GetModule <IResourcesManager>();
     GameModuleManager.CreateModule <FsmManager>();
     FsmMgr = GameModuleManager.GetModule <IFsmManager>();
     GameModuleManager.CreateModule <ProcedureManager>();
     ProcedureMgr = GameModuleManager.GetModule <IProcedureManager>();
     GameModuleManager.CreateModule <ControllerManager>();
     ControllerMgr = GameModuleManager.GetModule <IControllerManager>();
     GameModuleManager.CreateModule <WindowsManager>();
     WindowsMgr = GameModuleManager.GetModule <IWindowsManager>();
 }
Exemplo n.º 9
0
 public static void Update()
 {
     GameModuleManager.Update(Time.deltaTime, Time.deltaTime);
 }
Exemplo n.º 10
0
 internal virtual void Init(GameModuleManager moduleManager)
 {
     this.moduleManager = moduleManager;
     ReadData();
 }
Exemplo n.º 11
0
 public static void ApplicationQuit()
 {
     GameModuleManager.Shutdown();
 }
Exemplo n.º 12
0
 public static void LateUpdate()
 {
     GameModuleManager.LateUpdate(Time.deltaTime);
 }
Exemplo n.º 13
0
 internal override void Init(GameModuleManager moduleManager)
 {
     base.Init(moduleManager);
 }