ios下引擎bug导致触摸事件被丢弃

引擎版本3.8.3和3.8.4

如果手指按住某个ui时另外的手指从屏幕下边上滑使应用退出到后台,这时ios会自动推送触点取消的消息。

cocos/input/input.ts->_dispatchOrPushEventTouch会因为this._dispatchImmediately为false的原因把触点暂时存入this._eventTouchList等待处理

结果引擎cocos/game/game.ts->resume中通过input._clearEvents();清除了_eventTouchList,这样之前捕获触摸的节点的claimedTouchIdList不会正确清空。

1赞