var deps = cc.loader.getDependsRecursively(loadUrl);
for(var i = 0;i<deps.length;i++){
cc.log(“deps:”,deps[i]);
cc.loader.removeItem(deps[i]);
}
1.cc.loader.removeItem 这个方法是删除资源的引用是否意味着他会等待GC回收?
2 如果1问题是不会回收 ,我第二次加载同一资源A,是不是这个资源就占了A*2 这么大的内存?
3.动态加载了prefab->A,A中又动态加载了 spreiteFame->B,
var deps = cc.loader.getDependsRecursively(AUrl); ,deps 中不包括B吧?
4 释放一个prefab可不可以这么写哎。
if(loadUrl){
var deps = cc.loader.getDependsRecursively(loadUrl);
for(var i = 0;i<deps.length;i++){
cc.log(“deps:”,deps[i]);
cc.loader.removeItem(deps[i]);
}
cc.loader.release(loadUrl);
cc.log(“pop release url:”,loadUrl);
}