标签: c# opentk
我使用 OpenTK 的输入,因为它支持多个键盘和游戏手柄。
我可以设置键盘,因为该部分与使用 xna 输入几乎相同,但我不明白如何设置游戏手柄。
与 xna 不同的是,没有方法可以检查按钮是否被按下,而是 GamePadState 有一堆属性可以返回每个按钮的 ButtonState。
所以我能想到的处理输入的唯一方法是对每个属性都有一个 if 语句。
希望有人可以解释它的用途。
我也在使用 OpenTK 3。