触摸单一游戏在某些屏幕上无效

时间:2018-04-11 20:16:33

标签: c# monogame touchscreen

我在Monogame中编写模拟,我在某些触摸屏上遇到触摸检测问题。我需要支持鼠标和触摸屏,因此我使用Mouse.GetState()来检测按下左键的时间。它适用于鼠标和一些触摸屏,但有些触摸屏无法正常工作。

例如,Elotouch屏幕不起作用。当我触摸它们时,Monogame无法检测到正确的状态(我期待LeftButton.Pressed)。有时在几次尝试后检测到攻丝。此屏幕具有一些首选项的驱动程序,只有鼠标模拟配置检测到触摸(其他配置不起作用)。屏幕可以通过声音提醒所有触摸,当我使用此选项时,每次触摸都能正确播放声音。

我也试过使用TouchPanel.GetState(),但收集总是空的。

我用少量屏幕测试了模拟,有些屏幕工作正常。有人有这样的问题吗?有什么想法吗?

P.S。 3.6版本的单一游戏。屏幕和图形卡已安装和更新。在几台计算机上测试过(Win8和Win10)。

0 个答案:

没有答案