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>(); }
internal override void Init(GameModuleManager moduleManager) { base.Init(moduleManager); exhibitsCache = new List <ExhibitsData>(); ReadData(); ParseConfig(); }
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(); }
/// <summary> /// 创建管理器 /// </summary> /// <returns></returns> public static GameModuleManager Create() { if (instance == null) { instance = new GameModuleManager(); } return(instance); }
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); }
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); }
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); }
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>(); }
public static void Update() { GameModuleManager.Update(Time.deltaTime, Time.deltaTime); }
internal virtual void Init(GameModuleManager moduleManager) { this.moduleManager = moduleManager; ReadData(); }
public static void ApplicationQuit() { GameModuleManager.Shutdown(); }
public static void LateUpdate() { GameModuleManager.LateUpdate(Time.deltaTime); }
internal override void Init(GameModuleManager moduleManager) { base.Init(moduleManager); }