【UE4】UMGでタッチした位置を取得しながらボタンを使う方法
こんにちは!今回はUMGについてです。
マテリアルデザインに対応しようとしているとき、
タッチした位置から波紋を出したかったりしますが、それの解説です。
ボタンとイメージ
まず、ウィジェットを新規作成したら、ボタンをキャンバスの中に配置します。
ボタンの中にイメージウィジェットを配置します。
このイメージを使って、タッチした位置を取得します。
ボタンとイメージの設定を下記のようにして、イメージがボタンと同じ大きさになるようにします。
波紋の代わり
タッチした位置を表示するウィジェットを配置します。
タッチした位置を反映させる関数の実装
イメージのイベントに関数をバインドして、タッチしたときのイベントを取れるようにします。
イメージがタッチされると、この関数が呼ばれます。
これでタッチしたイメージ上の位置を取得することができます。