LoginSignup
1

More than 1 year has passed since last update.

UnrealEngineでPointerIndexが同じWidgetInteractionが複数ある場合におきること

Posted at

UnrealEngineで作成した自プロジェクトでPointerIndexが同じWidgetInteractionを複数存在させてしまうバグを調査した時に調べた内容をまとめておきます。

確認環境

UE4.27.2

確認内容

PointerIndexが異なる際の挙動

ezgif-5-c2d7ba3ea2.gif

  • 2つのWidgetInteractionに対してWidgetはそれぞれ反応する。
  • WidgetのOnPressもOnClickも発火する。

PointerIndexが同じ場合の挙動

ezgif-5-750d0f45d8.gif

  • ホバーはどちらか片方のWidgetInteractionのみ反応する。
    ホバーが反応する方のWidgetInteractionをA、もう一方をBとする。
  • AがWidgetを指していて、AでクリックするとOnClickもOnPressも反応する。
  • AがWidgetを指していて、BでクリックするとAのクリックとしてOnPressのみ反応する。
  • AがWidgetを指していなくて、BでクリックするとBのクリックとしてOnPressのみ反応する。

確認用のBlueprint

WidgetInteractionを持つキューブのBP

スクリーンショット 2022-08-08 105545.png

PawnのBP

スクリーンショット 2022-07-22 163506 (1).png

参考サイト

Unreal Engine 4.25 でアクター(物体、オブジェクト)をマウスで操作するプログラムを書く - Qiita

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
1