【UE5】Common Action Widget + Enhanced Input の画像表示
皆様、お疲れ様です。
https://x.com/UE5wancoro/status/2051360621590143464
記事の内容はこのポストの件なのですが、回避できたっぽいので記事にしました。確認したバージョンは UE5.3 です。
問題
特定の条件下で Common Action Widget で表示する画像が正しく表示されない問題で、画像左側のような白い画像が表示されるというものです。
特定の条件下
Common UI を有効にし、プロジェクト設定> Common Input Settings> Enable Enhanced Input Support を ON
Common Action Widget で Enhanced Input Action が利用できるようになるので IA_Event_Skip を指定。
補足:
この機能は、Common Action Widget の画像表示する際、指定した IA_○○ を含む IMC が Add Mapping Context されている場合、IMC で設定したキーの画像を表示する機能です。
キーに対応した画像を表示するには Common Input Base Controller Data でどのキーが、どの画像を使うのか設定する必要があります。
設定等のお話は以前軽く触れているので、必要であれば参照して下さい。
IA_Event_Skip の Triggers に Hold を指定する。
表示される画像がこのようになります。
回避方法
IA_Event_Skip で Triggers の設定しないようにする。
IMC 側で Hold の設定を行う。
正しく画像が表示されます。
Hold、Hold And Release、Pulse でこの症状を確認しました。
UE5.3 以降がどうなっているかは検証してないため不明です。
これも未検証ですが Tap でも同じ問題が発生するかもしれません。
理由として Triggers のプロパティに "Affected by Time Dilation" を持つ Triggers が共通点としてあるかも?
ここまで読んで頂きありがとうございました。