ruyahmanの日記

ゲーム作りのための備忘録

UE4 ドラッグ&ドロップ

https://docs.unrealengine.com/ja/Engine/UMG/HowTo/DragAndDrop/index.html

https://historia.co.jp/archives/6606/

を参考に、UMGでのドラッグ&ドロップ機能を作ってみる。 思いのほか簡単にできた。さすがUE4。これ自前でやろうとするとめんどそう

重要なポイントは、DragDropOperationクラスと、 OnDragDetected関数と、OnDrop関数

  • DragDropOperationクラス ドラッグが発生した時に作成し、必要な情報を渡しておき、ドロップ時に情報を取り出せるような機能をもつクラス
  • OnDragDetected関数 ドラッグが検知されたときに流れる
  • OnDrop関数 設定されているUMG上にドロップされた際に処理が流れる