图片的属性能不能加一个 不参与自动图集配置 和 不参与 动态图集啊

  • Creator 版本:

  • 目标平台:

  • 重现方式:

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

![image|689x441](upload://rCWCztZoAjAbmAels28LwfB1gW1.png) 项目中同时使用了,自动图集配置与动态图集。 每次游戏中加载使用图片,自动图集的某些图就会自己被加载到动态图集,导致合批失效。

能不能将 packable这个字段的功能改动一下,改动为:不生效 动态图集 与 不生效自动图集配置 两个字段。 或者目前有什么好的解决方案吗,在加载图片的时候能够保证自动图集配置的图片不跑到动态图集

我只要勾选了 这个Packable,自动图集 和 动态图集都不会添加这张图片了,这不是我想要的效果。

有没有大佬遇到这个问题啊,想问下是怎么解决的。
我确实想既用 自动图集配置 又用 动态合图。 但是目前这个 自动图集 进到 动态合图 搞得开发起来很难受

你这个问题很抽象啊Packable 这个意思就是是否可打包啊

我的需求是,不希望自动图集配置的图片跑到动态图集


对自动图集资源的packable的属性取消勾选,注意我说的是自动图集资源image

大佬 你这是哪个版本,咋感觉和我的不一样

我的2.4,对应的你的3.是这个资源image

3.x没这个属性… 我升到最高都没有

我刚刚测试了一下,2.4的合图,不管我勾不勾选 自动图集配置的 Packable,DrawCall都是无变动的。 结果不受Packable的改变而发生变化。 说明这个勾选项的功能只是确保整个图集不会被放入 动态合图中,而图集中的小图本身就不会被放入动态合图。
但是3.x就很奇怪,他和2.x的逻辑不一样,他会将自动图集配置里面的小图,优先放入动态合图中

好吧,那可能3.x的不行

我刚刚又跑了一下我出错的工程,我发现在3.X项目中,影响DrawCall的原因为:
当自动图集配置图集过小时,且动态合图打开,整张自动图集配置将会被放入动态合图中,次数DrawCall失效

自动图集和自动合图是两个东西。

项目目录结构

  • project-root/
    • src/
      • auto-atlas.pac
      • A.png
      • B.png

构建后A和B会被打进一个图集E里面,
在游戏运行的时候,一个碎图会被自动打入一个动态图集F里面。在预览阶段是不会生成图集E的,表现就是DC和打包后不一样。

无论你是用三方工具生成合图还是引擎自动图集生成的合图都不会再参与引擎的动态图集功能。

对对对,大佬,之前并没有看运行时动态合图的图片,对于Bug理解错了。
我之后又查看了下我的Demo,发现真正的错误是是只要自动图集配置 被合入了动态合图( 就比如动态合图的接受尺寸为 128 * 128 而 自动图集配置打出来的图片为 100 * 100 ) ,那么自动图集配置生成的图片将会被动态合图包含。
被包含后,自动图集配置中的所有图片,都不再参与合批了NewProject_7.zip (411.3 KB)