예제 #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);
        }