如果一份资源不需要由脚本直接动态加载,那么千万不要放在 resources 文件夹里!!!

竟然放resources会多一份,我的资源全在resources目录下。
希望官方优化下设计,别让开发者去想一个资源该放哪里!一般游戏UI会很频繁的换皮

你自己测出来的?还是你 boss 说的?

谁说会多一份?官方为了阻止开发者去想资源该放哪里,已经做了很多工作了好吧

好吧我的锅:sob:

正确姿势是动态加载的放resources,其他外面?
还是都放resources下面也没有影响或者有什么影响?

文档写得不够清楚吗?

resources 文件夹里面的资源,可以关联依赖到文件夹外部的其它资源,同样也可以被外部场景或资源引用到。项目构建时,除了已在 构建发布 面板勾选的场景外,resources 文件夹里面的所有资源,连同它们关联依赖的 resources 文件夹外部的资源,都会被导出。
如果一份资源不需要由脚本直接动态加载,那么千万不要放在 resources 文件夹里。

显然很多人都没看懂文档写的什么吧? 举几个例子比较能理解?

Unity是在打包成assetbundle的话要把它从resources移出来, 不然占了包体大小没意义.

Cocos Creator实际上怎么样我没仔细看, 因为我只用来发H5版, 目前全放在resources里没什么问题.

我boss如果是程序的话, 他应该就不会开一个月要把完整的Unity项目移植到H5, 而且做的人从没碰过
H5/Web相关开发这种时程了.

文档哪一个部分不太清楚?我修改一下。举例子的话之后会补充的。

Creator 没有打包 asset bundle 的问题。全放在 resources 里面会增大包体大小,增大 settings.js 的大小。当然你项目如果很小是无所谓爱怎么做都行。

1赞

你好,我想请问现在1.9版本还是这样么,我试了一下,发现资源没有多出来

很简单的一个道理,如果你懒,那就把所有资源都放resources里呗,只是所有的资源都会打到包里,对运行不会有任何影响。

1赞

阻止开发者去想,也是6.
是应该阻止,还是能够阻止呢。

官方文档写的这段话确实应该不大好理解。游戏一般都会有预加载的过程,那不是所有资源都要放 resources 目录才能动态预加载的吗?

官方文档的主要问题在于没有写如果丛放resources里会有什么坏处。

官方文档的主要问题在于没有写如果丛放resources里会有什么坏处。
说确实看的挺懵,看其他说,不是动态加载资源放到resources会增加包的体积,没有理解啥意思!!!做H5也会增加包的体积吗??对于egret和laya都没有听说场景资源和动态资源需要分开放置啊???难道是说的做App的时候增加包的体积吗

谢谢反馈,我们会完善一下文档

1赞

这个文档我也看不太懂,感觉很专业,我们都是普通民众,甚至有些人是刚入行的小子,请官方再用通俗易懂的表达来完善,谢谢!

能先简单说明,app放resources里好还是不好?web放resources 里好还是不好?
或者说,在creator面板里直接拖出来的节点资源放在resources 里?resload api取的资源放resources 里?

就是会增加settings的体积 其他没什么的。不用的资源 也会导出 自己管理好就行

如果增加的体积不多,我打算全放到resource了。
不然同样的功能界面,一些放resource,一些不放,真不好管理。

我试了下。资源全放到resource目录,导出后的区别仅仅是settings.js文件会稍微大一点点。:joy:

别的似乎没差别。

增加包体体积主要两个方面:1.增大setting.js的体积2.由于项目进行中UI的更替会很容易导致部分图片不被引用也不被动态加载,但是却被打包了,被遗忘的图片是比较烦人的,至少我这么觉得