因为切换场景时频繁读取和释放资源也需要时间(卡顿)
所以我不想让一些场景自动释放资源 ,如何手动清理场景和关联资源
cc.loader.getDependsRecursively这个方法只能获取预制素材的关联,没办法获取某个场景关联的所有资源
用cc.loader.release一个一个释放不现实,若干个场景,音效、音乐、图片都是不同的,保证不漏掉也很难
有没有能指定场景名然后清理关联资源的方法?
因为切换场景时频繁读取和释放资源也需要时间(卡顿)
所以我不想让一些场景自动释放资源 ,如何手动清理场景和关联资源
cc.loader.getDependsRecursively这个方法只能获取预制素材的关联,没办法获取某个场景关联的所有资源
用cc.loader.release一个一个释放不现实,若干个场景,音效、音乐、图片都是不同的,保证不漏掉也很难
有没有能指定场景名然后清理关联资源的方法?
你们都是用自动释放的吗…
继续求答案
let oldScene: Scene = cc.director.getScene(); arrOldSceneDependAssets = (oldScene as any).dependAssets;
然后再 cc.loader.release
谢谢 看到你的回复 我想到可以把旧场景加到全局变量里 然后destroy或许也可以 我去试试先
有什么进展或发现希望能回到帖子里写一些,
这样除了备忘,还能帮到其他人 
预制键释放的时候,怎么不释放通用的全局资源。
mark ~