2.4切换场景 loadScene 时,上一个场景中的组件没有回调 onDestroy
@引擎团队
2.4切换场景 loadScene 时,上一个场景中的组件没有回调 onDestroy
@引擎团队
我也遇到这问题,2.4改成切换场景,上一个场景节点都不销毁了?
知道原因了,如果某一个Componet 没有挂在结点树上,他就不会执行 onDestroy, 也不知道算不算一个隐含的bug
之前哪一个版本有提到,不在场景中的节点需要自己管理。
不算 bug,因为不在节点树上,说明之后你还能加回去,这个节点还能继续用。如果 destroy 了这个节点之后你就用不了了。
作为用户,其实我们是比较期望这个ondestroy应该要自动调用的
否则,我们处理起来就非常的麻烦
例如
抛出一个事件,让基础组件全部干掉自己?
可能是这么一个操作,比较难受
这是啥应用场景,不在节点树上,为啥要自动掉用 ‘onDestroy’?