3.2.0 获取不到材质实例

  • Creator 版本:3.2.0

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

  • 重现概率:必现

获取的材质修改上面的property就全部一同修改了,而且是设置的第一个生效.
代码:
for (let index = 0; index < this.spList.length; index++) {

        let sp: Sprite = this.spList[index];

        let mtl = sp.getMaterialInstance(0);

        // let pass = mtl?.passes[0];

        // pass?.setUniform(pass.getHandle('inx'), index);

        // pass?.setUniform(pass.getHandle('iny'), index);

        mtl?.setProperty('inx', index);

        mtl?.setProperty('iny', index);

    }

附上DEMO:5.rar (194.3 KB)

@zzf_2025 @jare 引擎大佬能帮忙看下这个问题吗,因为在3.0.0我试了一下这个方法是可以的,有什么修复PR可以丢出来用一下吗

我这个只是普通的sprite,主要的问题就是获取出来的材质不是经过实例的材质,无法进行单独的修改

现在处理的问题多,晚点继续看下

好的,辛苦

给个你认为的正常显示截图,做下对比。

你这个就是我认为正常的,你是用3.2.0弄的吗

这个是我用3.0.0弄得

对,我直接打开你提供的文件就是这样。。