我正在制作一款Apple TV游戏,并对设置屏幕进行编程。我遇到的问题是,当我只按下一次按钮时,Nimbus游戏手柄会发送多个按下按钮的消息。如果有人能告诉我有没有办法让控制器在按钮被点击一次时只发送一次点击的消息,我会非常感激。我的意思是,我希望有一种方法,可以在我按下按钮并释放按钮后,只生成一条消息。非常感谢。
发布于 2018-06-20 18:11:44
查看GameController文档:
https://developer.apple.com/documentation/gamecontroller/gccontrollerbuttoninput?changes=_2
您使用的是pressedChangedHandler还是valueChangedHandler?IIRC,Nimbus具有压敏按钮,因此当按下或松开按钮时,您应该会收到连续变化的值。仅当切换isPressed时才应调用pressedChangedHandler。
https://stackoverflow.com/questions/50915039
复制相似问题