我在Xamarin Studio中使用MonoTouch来阅读MonoGame中的手势。我已经添加了以下代码段来阅读手势。
while(TouchPanel.IsGestureAvailable)
{
GestureSample sample = TouchPanel.ReadGesture();
}
在计划开始时添加了以下内容:
TouchPanel.EnabledGestures = GestureType.Tap |
GestureType.Hold |
GestureType.None;
但是当我触摸模拟器或设备上的屏幕时,它会完全锁定并对调试无响应。
什么可能导致这种锁定?我在代码中遗漏了什么吗?
答案 0 :(得分:0)
上面的循环将永远运行。它必须是if
- 声明。
我假设这是您正在使用的MonoGame,但IsGestureAvailable
将始终在Update()
类的Game
周期内返回相同的值。