[LayaAir2]关于Laya.Scene.gc的疑问

Laya.Scene.gc(); 我查看的laya.core.js的文件中的gc方法 它是不会主动调用的。Laya.底层会做gc释放操作吗?
 
Resource中的方法
        static destroyUnusedResources() {
            for (var k in Resource._idResourcesMap) {
                var res = Resource._idResourcesMap[k];
                if (!res.lock && res._referenceCount === 0)
                    res.destroy();
            }
        }
已邀请:

layabox

赞同来自:

场景中的gc方法,需要你主动调。这不是真正的gc,只是执行了一个资源销毁的方法。
 当你的资源不用了之后,销毁了,真正的gc未必是立即触发的,这是由浏览器或运行环境的底层引擎自动处理的,例如V8。
 
所以,我们自己别忘了使用引擎的资源销毁方法就可以。什么时候真正的GC,项目控制不了。
 
 

要回复问题请先

商务合作
商务合作