在instantiate一个节点,touchend 和touchcancel事件监听丢失

反馈 Bug 时请提供

  • Creator 版本号:1.5.1

  • 目标平台: 模拟器

  • 详细报错信息,包含调用堆栈:

  • 做了什么操作引起的 Bug:

    在做全局点击 特效的时候, 在Canvas上面注册点击事件监听,useCapture 设置为True,在不进行instantiate 操作的时候, Canvas的 touch事件均能正确监听。 但是在instantiate时, 日志打印 只会有 touchStart,然后 卡住 瞬间 实例化prefab, 再次点击正常,丢失了 end和cancle事件,重现率100%
    
  • 之前是否有哪个版本是没问题的:不确定

在线等,急啊!!!

事件监听的代码贴上来,或者做个demo贴上来,不然没办法确定是哪里的原因:slightly_smiling:

十分感谢,

这个是注册监听的代码,

这个是在 点击一个按钮 instantite一个prefab时 ,迅速再次点击 时 touch的日志
白色的两个框表示的是 第一次 点击按钮 按钮 生成的 粒子的生命周期,在第二个框结束,放入对象池, 黄色框为在 prefab 实例化的 瞬间再次点击 touch打印的 日志,发现 丢失了 touchend 和touchcancel 的事件 ,此时, 点击生成的 粒子会 残留在 界面上。

麻烦看下,谢谢!!

光看你贴出来的代码好像看不出什么,你弄个demo贴上来吧

?在线等