[LayaAir3]v3.2.1版本FillTexture与draw9GridTexture绘图命令问题

更新3.2.1版本后项目出现的问题:
当节点中使用了fillTexture后,后续使用draw9GridTexture绘制的图像会出现异常,在其索引前的节点则正常。
编辑器内和调试版本下正常显示如下图:

微信图片_20250903180206.png


发布后显示出现异常如下图:

微信图片_20250903180214.png


还有绘图命令渲染顺序异常问题,不过目前还无法重现,项目内文本不使用预制体后正常
另外请问绘图命令是否做了优化不自动渲染?v3.2.1版本更新后发现之前正常的,现在绘图命令单独修改属性时需要调用Graphic的repaint()后才会更新,确认一下,以便使用时注意。
已邀请:

layabox

赞同来自: wjs

定位:
把合批功能屏蔽后显示正常,所以定位是合批功能的问题。
差异的原因:
编辑器正常 发布后不正常,是因为编辑器内自动图集还是散图存在,无法合批;发布后才会触发了合批。
注意:
画图指令的参数改变后,必须调用repaint才生效,与之前版本不同。
结果:
发布后合批的BUG,已在3.3.2中修复,请关注月底的版本发布。

layabox

赞同来自:

3.3.1吧?已复现,待处理
 

wjs

赞同来自:

发现另一些问题,感觉跟这个是同个问题,也是v3.3.1且与九宫格、平铺等相关,无法在测试项目重现,截图供参考。
问题1:有一张图片资源设置九宫格同时开启平铺,结果更新v3.3.1后打开使用该图片的预制体就会报错下方引擎代码中的vertexResult为空。调试发现vertexCount的数值异常大导致,不过只要资源九客格设置中不使用平铺就没问题了(该问题会导致编辑器卡死,只能重启恢复。项目运行调用该预制体报错);
问题2: 图片资源使用平铺时块与块之间的缝隙显示明显;

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作