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上にドロップされた際に処理が流れる