2D scale的z值可能导致触摸事件实效

  • Creator 版本: 3.1

  • 目标平台: Mac Chrome/Android Chrome

  • 重现方式:

  • 首个报错:

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

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率: 100%

伪代码:

const v3 = new Vec3(0.6, 0.6)
node.setScale(v3)
node.on(Node.EventType.TOUCH_START, () => { console.log(‘触摸开始’) })

以上代码,测试一定不会触发TOUCH_START事件
如果把第一个行代码改为

const v3 = new Vec3(0.6, 0.6, 1)

则可以触发
SO,结论就是scale的z值可能导致触摸事件实效