请问动态加载的prefab中的图片资源需要放在resources下吗

使用cc.resources.load加载的Prefab资源,是放在resources下的,那prefab里面用到的图片资源,是否也要放在resources下?

prefab中摆放好的资源不用放到resources,但是如果需要通过代码替换就要

可以不放在 resources下;

首先,引擎是通过asset Bundle 对资源模块化管理的,resources是引擎的内置bundle.

如果用到的图片资源所在的文件夹不是自己配置的bundle(内置Bundle),或者 如果用到的图片资源所在的该bundle的优先级高于resources Bundle(优先级8)的优先级,并且优先加载该bundle 。则可以不放在resouces里。

如果 该图片资源没有被其他 bundle所引用,构建后 该图片资源会放到resources(bundle) 文件夹下.

更多 请参考 这篇文章 我理解的 cocosCreator asset Bundle 版本2.4.4(跨域资源服务器+大厅子游戏模式+热更新+相关详细功能+相当易懂的介绍+demo)

如果是2.4之前的版本,动态加载需要放入 resources 文件夹下,如果是2.4及之后的版本,则只需要将预制体所在文件夹设置为 Bundle 即可。具体如何加载,参考对应版本的官方文档