示例#1
0
文件: Entity.cs 项目: ALunGame/LCECS
        //删除组件
        public void RemoveCom(string typeName)
        {
            if (!IdComDict.ContainsKey(typeName))
            {
                return;
            }

            //调用函数
            BaseCom com = IdComDict[typeName];

            if (com.IsActive)
            {
                com.Disable();
            }

            //清除数据
            IdComDict.Remove(typeName);
        }
示例#2
0
文件: Entity.cs 项目: ALunGame/LCECS
        //删除组件
        public void RemoveCom <T>() where T : BaseCom
        {
            string typeName = typeof(T).Name;

            if (!IdComDict.ContainsKey(typeName))
            {
                return;
            }

            //调用函数
            BaseCom com = IdComDict[typeName];

            if (com.IsActive)
            {
                com.Disable();
            }

            //清除数据
            IdComDict.Remove(typeName);
        }