我觉得 最保险的就是这样了 你加载了哪些东西 你自己肯定知道,引擎不提供更好的方式的时候 就只能靠你自己了
官方这边确实应该理一个方法 最近也都是遇到这种问题 切换场景各种销毁停止
this.node.stopAllActions();
this.unscheduleAllCallbacks(); // 销毁所有定时器
依然报错 太累了
挖坟,就是目前也没有统一接口可以处理掉旧场景的资源和代码执行?
mark
我们需求很简单,你只提供明确的释放接口就好,不用担心我们释放后,其他地方有引用的问题,这个我们自己控制就好,现在是做稍微大一点的项目,内存就控制不住的往上涨,也不用提供demo你们自己试吧
确实这个非常窝火。
释放的时候明明能提示哪些资源还正在使用,释放会有问题,为什么还要释放呢。
这个提示是载debug模式下才有,引导开发者去修复资源释放存在的错误,非调试模型运行,是没有提供这块引用检测逻辑的,所以会强制释放掉。
[quote=“huanxinyin, post:28, topic:68255”]
https://docs.cocos.com/creator/manual/zh/asset-workflow/scene-managing.html
[/quote] 麻烦问下 一个场景里面 节点destroy 的话 子节点会自动destroy吗? 里面load的图片资源需要手动释放吗?
子节点会自动destroy,load的图片资源需要手动释放。
mark.
标记学习,下次来看。