一个对象本身已有一个灰色的后期处理时,对其同时增加删除另一个颜色后期时,就会出现webgl报错
Uncaught TypeError: Cannot read properties of null (reading '_mask')
at WebDefineDatas.addDefineDatas (WebDefineDatas.js:63:30)
at WebGLRenderElement2D._compileShader (WebGLRenderElement2D.js:46:24)
at WebGLRenderElement2D._prepare (WebGLRenderElement2D.js:53:14)
at WebglRenderContext2D.drawRenderElementOne (WebGLRenderContext2D.js:156:14)
at WebGLDraw2DElementCMD.apply (WebGL2DRenderCMD.js:32:21)
at WebGLRenderContext2D.js:166:21
at Array.forEach (<anonymous>)
at WebglRenderContext2D.runCMDList (WebGLRenderContext2D.js:165:14)
at CommandBuffer2D.apply (CommandBuffer2D.js:53:33)
at PostProcessRenderContext2D._apply (PostProcess2D.js:164:22)
附件中有复现demo,对一个图片添加BtnNormalScript组件,同时置灰,鼠标移入移出2次后就会出现上述报错
附件:
TestHouQiBug.zip