Exemplo n.º 1
0
        public IModule GetModule(CFModule moduleType)
        {
            string moduleName = moduleType.ToString();

            if (moduleMap.ContainsKey(moduleName))
            {
                return(moduleMap[moduleName]);
            }
            else
            {
                Utility.DebugError("Can't get module: \t" + moduleName);
                return(null);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 注册模块
        /// </summary>
        /// <param name="moduleType"></param>
        /// <param name="module"></param>
        public void RegisterModule(CFModule moduleType, IModule module)
        {
            string moduleName = moduleType.ToString();

            if (!moduleMap.ContainsKey(moduleName))
            {
                moduleMap.Add(moduleName, module);
                moduleCount++;
            }
            else
            {
                Utility.DebugError("module \t" + moduleName + "is already exist!");
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 注销模块
        /// </summary>
        /// <param name="moduleType"></param>
        public void DeregisterModule(CFModule moduleType)
        {
            string moduleName = moduleType.ToString();

            if (moduleMap.ContainsKey(moduleName))
            {
                moduleMap[moduleName].DeregisterModule();
                moduleMap.Remove(moduleName);
                moduleCount--;
            }
            else
            {
                Utility.DebugError("module \t" + moduleName + " is  not exist!");
            }
        }
Exemplo n.º 4
0
 /// <summary>
 /// 注册模块
 /// </summary>
 protected virtual void RegisterModule(CFModule moduleType)
 {
     moduleID = moduleType;
     RegisterModule();
 }
Exemplo n.º 5
0
 public IModule GetModule(CFModule module)
 {
     return(GameManager.Instance.GetModule(module));
 }
Exemplo n.º 6
0
 public void InitModule(CFModule module)
 {
     //string fullName = "Cosmos." + module.ToString() + "." + module.ToString() + "Manager";
     //IModule moduleObject = Utility.GetTypeInstance(fullName);
 }