minigame-unity-webgl-transform icon indicating copy to clipboard operation
minigame-unity-webgl-transform copied to clipboard

fix: More than two touches at once disorder some 3rd-party packages

Open labbbirder opened this issue 2 years ago • 0 comments

问题描述

UIToolkit(可能包括其他第三方库)使用三指及以上触碰后,事件系统变得错乱。表现为:无法再响应滑动事件等。

基本信息
频率 必现
Platform WebGL (Minigame)
OS Android

问题分析

多指(>2)操作时,最后的eventType为touchcancel,并且changedTouches中未包含全部touch,导致C#层识别不到触碰点消失。

解决方案

此PR的方法是:cancel事件dispatch之前,先dispatch所有touch的touchend事件

labbbirder avatar Dec 13 '23 10:12 labbbirder