removeComponent

removeComponent官方里面的API好像忘记写了

你好,这是故意不写的,这个 API 一开始就是被废弃的,放在引擎里只是给用户多一个选择而已。因为这个 API 的功能和 component.destroy() 重复了。而且,这个 API 还允许传入一个 component 实例,但是相对应的 addComponent 却不允许传入一个 component 实例,存在设计上不一致的地方。

那为什么我使用component.destroy()不能删除掉这个组件呢?我删除完使用getComponent这个组件,仍然存在。很奇怪

destroy貌似会先标记删除,等待当前帧结束再删除。

组件会在这一帧结束时才实际删除,当前帧这个组件仍然实际可用

怎么立马删除掉组件或者节点

尝试使用 component._destroyImmediate()