[LayaAir3]3.3正式版在代码中对继承自UIComponent的UI组件设置disabled属性为报错
3.3正式版在代码中对继承自UIComponent的UI组件设置disabled属性为true后,再触发条件设置为false就会报错。
报错信息为:
WebGLRenderContext2D.js:137 Uncaught TypeError: Cannot read properties of null (reading '0')
at WebglRenderContext2D.setRenderTarget (WebGLRenderContext2D.js:137:71)
at WebGLSetRendertarget2DCMD.apply (WebGL2DRenderCMD.js:18:17)
at WebGLRenderContext2D.js:159:21
at Array.forEach (<anonymous>)
at WebglRenderContext2D.runCMDList (WebGLRenderContext2D.js:158:14)
at CommandBuffer2D.apply (CommandBuffer2D.js:54:33)
at WebRender2DPass.render (WebRender2DPass.js:133:51)
at WebRender2DPass.fowardRender (WebRender2DPass.js:117:14)
at WebRender2DPassManager.apply (WebRender2DPass.js:391:22)
at Render2DProcessor.apply (Render2DProcessor.js:25:23)
看起来是PostProcess2D的removeEffect方法中effect.destroy();后引起的错误
报错信息为:
WebGLRenderContext2D.js:137 Uncaught TypeError: Cannot read properties of null (reading '0')
at WebglRenderContext2D.setRenderTarget (WebGLRenderContext2D.js:137:71)
at WebGLSetRendertarget2DCMD.apply (WebGL2DRenderCMD.js:18:17)
at WebGLRenderContext2D.js:159:21
at Array.forEach (<anonymous>)
at WebglRenderContext2D.runCMDList (WebGLRenderContext2D.js:158:14)
at CommandBuffer2D.apply (CommandBuffer2D.js:54:33)
at WebRender2DPass.render (WebRender2DPass.js:133:51)
at WebRender2DPass.fowardRender (WebRender2DPass.js:117:14)
at WebRender2DPassManager.apply (WebRender2DPass.js:391:22)
at Render2DProcessor.apply (Render2DProcessor.js:25:23)
看起来是PostProcess2D的removeEffect方法中effect.destroy();后引起的错误
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
LayaAir大为
赞同来自: