只处理一个FreeDrag手势Monogame XNA

本文关键字:FreeDrag 手势 Monogame XNA 一个 处理 | 更新日期: 2024-09-24 00:15:36

我遇到了一个小问题。我在windows 8上运行了一个游戏,但其中有一个小错误。我们通过FreeDrag事件拖动玩家,但问题是,当你拖动小鸟并将手指放在屏幕的另一侧时,开始拖动时,你会启动另一个FreeDrag活动,并影响小鸟的移动。

所以我的问题是我可以只处理一个FreeDrag而不是同时处理两个吗?有人问了一些比较单独处理手势的问题,但没有得到答案。

提前谢谢。

只处理一个FreeDrag手势Monogame XNA

我认为你无法处理,FreeDrag不是XNA中的多点触摸手势,这意味着如果你用另一根手指触摸屏幕,你将开始另一个拖动手势
我的建议是避开FreeDrag,用TouchLocation来移动你的鸟。它更容易处理,并与TouchCollection结合检测多点触摸手势。