Windows phone 8 保持姿势不动一下是不行的
我将一些代码移植到MonoGame,我遇到了一个问题:在我移动之前,保持手势不会发生,所以为了获得保持手势,我需要按下手指/鼠标,等待一段时间,然后稍微移动手指/鼠标。此问题会在设备和模拟器上重现。在同一设备上使用XNA库时,我没有这个问题 代码很简单Windows phone 8 保持姿势不动一下是不行的,windows-phone-8,monogame,gestures,Windows Phone 8,Monogame,Gestures,我将一些代码移植到MonoGame,我遇到了一个问题:在我移动之前,保持手势不会发生,所以为了获得保持手势,我需要按下手指/鼠标,等待一段时间,然后稍微移动手指/鼠标。此问题会在设备和模拟器上重现。在同一设备上使用XNA库时,我没有这个问题 代码很简单 while (TouchPanel.IsGestureAvailable) { GestureSample originalGesture = TouchPanel.ReadGesture(); ... 除了通过
while (TouchPanel.IsGestureAvailable)
{
GestureSample originalGesture = TouchPanel.ReadGesture();
...
除了通过处理TouchLocation来模拟保持姿势外,还有什么常见的解决方案吗?为什么不检查TouchLocation.State的按下状态。如果它被按下超过一个画图周期,那么可能假设它是一个保持姿势 这就是我在我的单游戏代码中所做的,检查TouchLocation.State的TouchLocationState.Pressed和TouchLocationState.Released