//删除组件 public void RemoveCom(string typeName) { if (!IdComDict.ContainsKey(typeName)) { return; } //调用函数 BaseCom com = IdComDict[typeName]; if (com.IsActive) { com.Disable(); } //清除数据 IdComDict.Remove(typeName); }
//删除组件 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); }