mark mark,宝爷给力,最近一直在看资源相关的
mark
mark
mark
mark.
好文章
嗯,之前没看清楚,刚刚调试了一下确实有泄漏,已经fix并验证过了,可以pull下来看看,顺便把resMap给清理了
那个……JS里面其实可以不要 static getInstance()
这样的函数,直接在 constructor 里 return 对象实例就好了,这样new出来的都是同一个对象
那你每次使用都new?
还不如直接导出一个new呢
这个怎么处理呢。 怎么才能获取场景对应的所有依赖资源呀。
mark
谢谢大佬 mark
比如,写一个小工具处理一下场景文件,其实都是json格式,可以取出其依赖的资源,递归处理一下,然后导出一个场景依赖资源的json文件。有时候我们想在游戏中执行的一些处理,如果比较麻烦或者计算较多,我们可以把这些处理抽离到游戏外,把处理后的结果提供给游戏中使用即可。
如果要简单处理,对于初始场景,我们还可以在场景加载完成的时候,对cc.loader的_cache进行遍历,把这些都当做是场景的资源进行标记就可以了,这种方式在处理第二个场景切换的时候就会有一些问题。上面这种方法就比较通用一些。
mark
getInstance是C++的习惯,这个习惯在TS里面可能不大好,从使用的角度,应该还是命名空间.loader,就像cc.loader这样使用比较舒服。
mark
mark
mark