mask._graphics remove后重新添加到新节点的bug

  • Creator 版本: 2.4.4

  • 目标平台:web,其他品台赞未测试

  • 重现方式:使用mask._graphics 进行画图,从当前节点remove后,添加到新节点,原本画图内容被清除

  • 重现概率: 必现

使用mask._graphics 作类似刮刮卡功能,想保留当前刮除效果,添加到新的界面节点上,但是添加过去后原本mask._graphics画的内容被清除了

看了一下Mask的代码,在onEnable的时候,会去调用_updateGraphics来重新初始化_graphics里内容,因为我初始状态里面就是空的,导致重新添加到新时候会被调用_updateGraphics清空
所以自己组件继承Mask,改写了_updateGraphics,就没问题了

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。