我的一个学生正在调用TouchPanel.IsGestureAvailable的XNA调用总是返回null,即使在游戏Initialize()方法中正确使用了EnabledGestures。
调用是在游戏构造函数中创建的输入处理对象内完成的。
为了好奇,他决定在游戏Initialize()方法中创建输入处理对象,而不是在游戏构造函数中。不料,问题消失了!现在IsGestureAvailable可以正常工作。
有谁知道或知道为什么这应该重要? TouchPanel是一个静态类,所以即使在Game构造函数之后但在Initialize之前创建了GraphicsDevice,我也看不到输入处理对象的创建位置应该如何影响对TouchPanel的调用结果。任何猜测?
谢谢!