游戏是包含多个场景的,每个场景各自包含若干个脚本文件.
游戏启动时,通过
cc.loader.load(jsList, function (err) {
if (err) throw new Error(JSON.stringify(err));
self._prepareFinished(cb);
});
加载所有脚本文件。
在测试的时候,发现每个场景自己生成的native内存不会在切换时释放掉,如果通过代码去释放cc.loader._cache内相对应的引用,内存就可以正常释放了。
但是这样做有问题吗?