fix: More than two touches at once disorder some 3rd-party packages #642
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
问题描述
UIToolkit(可能包括其他第三方库)使用三指及以上触碰后,事件系统变得错乱。表现为:无法再响应滑动事件等。
问题分析
多指(>2)操作时,最后的eventType为
touchcancel
,并且changedTouches
中未包含全部touch,导致C#层识别不到触碰点消失。解决方案
此PR的方法是:cancel事件dispatch之前,先dispatch所有touch的
touchend
事件