关于动态加载资源打断合批的问题

  • Creator 版本:1.9.0

请问一个关于动态加载资源的问题,这些资源需要放在resources目录下面,而正常在编辑器里直接挂载的资源可以放在一个其他的比如texture的目录下面。那么这样经过自动合图以后,他们肯定是在不同的大图里面的,会打断合批增加dp。为了处理这个问题的话,只能尽可能不动态加载,而是提前在编辑器里把所有可能用到的贴图都挂载上,然后通过控制active来决定使用哪一张。这样就会导致节点树很复杂,scene.fire文件很大,且美术出新资源以后需要在编辑器里更新。

那么大家一般是怎么解决这个问题的?

需要合并的资源放到resources下面就可以了,一般静态拖动场景里面的图片除了通用UI其它很少会复用,另外看你项目的情况哪里有问题就优化哪里,吸收了这次的经验,下次就可以在开发过程中优化

我也有遇到这个问题,特别是背包之类的格子界面,好不容易其他UI Label什么的都合在一张图里了,但是每个格子里必定会有一个动态加载的图标打断合批,又不可能把所有图片都挂载,太多了,维护起来不好维护。如果把资源全部放在resource下面,那会导致打包后配置文件增大很多,并不是最好的解决方案。