1

我的一个学生收到了对 TouchPanel.IsGestureAvailable 的 XNA 调用,它总是返回 null,即使在游戏 Initialize() 方法中正确使用了 EnabledGestures。

调用是在游戏构造函数中创建的输入处理对象内完成的。

出于好奇,他决定也在游戏 Initialize() 方法中创建输入处理对象,而不是在游戏构造函数中。瞧,问题消失了!现在 IsGestureAvailable 可以正常工作。

有谁知道或知道为什么这很重要?TouchPanel 是一个静态类,因此即使 GraphicsDevice 是在 Game 构造函数之后但在 Initialize 之前创建的,我也看不出输入处理对象的创建位置应该如何影响对 TouchPanel 的调用结果。有什么猜测吗?

谢谢!

4

0 回答 0