由于Unity 本身并没有和AddComponent对应的RemoveComponent 所以 只能用Destroy去移除
代码还是一样很简单
void Start()
{
RemoveTest();
}
public void RemoveTest()
{
List<Component> comList = new List<Component>();
foreach (var component in gameObject.GetComponents<Component>())
{
comList.Add(component);
print(component.GetType());
}
foreach (Component item in comList)
{
Destroy(item);
}
}