GameInput plugin 奇怪的表现bug

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还是设定如此?如果是设定如此的话我们是否有办法可以自定义这个表现?

谢谢,

刘畅

Hi 您好,我看了下代码,我觉得您说的是对的,这里确实应该是False。我给总部提个Jira。谢谢反馈!

Hi 您好,感谢回复,谢谢您的确认。我们很荣幸能提供反馈。