インプットモードを切替後にゲームパッドの右スティックが不能になる不具合

インプットモードをGame And UIからGame Onlyに切替した後、稀にゲームパッドの右スティックが不能になる不具合が発生。

エラーの概要

  1. メニューを開く時にSet Input Mode Game And UIに変更。
  2. メニューを閉じる時にSet Input Mode Game Onlyに変更。
  3. この後、ゲームパッドの右スティックが使用不能になる場合がある。

100%発生する発生する問題ではなく、5~10回に1回くらい発生したのが厄介でした。

使用不能になるのはゲームパッドの右スティックのみであり、他のボタンは問題なく使える。
マウスとキーボードも問題なし。

キーボード&マウスとゲームパッドに両対応しているゲームで、テストプレイ時にキーボード&マウスを優先していると気付かない可能性も高いです。

AIのSuperGrokに質問したところ、こういう不具合は報告があるらしいです。

解決方法

Set Input Mode Game Onlyに戻す前に、
Remove Mapping ContextDelay Until Next FrameAdd Mapping Context

これで解決しました。

Delay Until Next Frameが重要であり、これを配置しないと問題が発生します。
Removeした直後にAddすると、内部の優先順位更新やAxisバインディングの再構築が間に合わず、右スティックのMappingが一時的に失われるとのことです。

Set Input Mode Game And UIからSet Input Mode Game Onlyへの切替時にも内部の優先順位更新やAxisバインディングの再構築が間に合わない問題が発生していたようですね。

コメント

タイトルとURLをコピーしました