Hi,
抱歉再在中文支持中重复提问,但是我之前的提问已经过去了一周还没有得到回复 [Content removed]
我们正在Windows上尝试使用GameInput来支持PS DualSense手柄,我们发现了一个奇怪的现象是DualSense手柄的D-Pad表现很奇怪,按下按键后抛出的事件一直是IE_Repeat而从来不会有IE_Pressed
排查了一下之后我们看到了下面的代码,来自于IGameInputDeviceProcessor中对于开关类按钮的处理逻辑:
[Image Removed]
调用OnControllerButtonPressed时IsRepeat的传参是true,但对比IGameInputDeviceProcessor::EvaluateButtonStates中的对应逻辑,似乎第一次按下按钮时IsRepeat的传参是false更合理一些。
将此处的true改为false,PS DualSense手柄的D-Pad就表现正常了。
请问这是一个bug还是设定如此?如果是设定如此的话我们是否有办法可以自定义这个表现?
谢谢,
刘畅