目次
はじめに

ウィジェットブループリントにおけるボタンの入力取得にはOnPressedとOnClickedの二つが存在します。これらの違いは何なのか調査しました。
個人の備忘録としてまとめています。誤った情報がある場合があります。
コメントにてご指摘のほどお願いいたします。
UE5.4.3で解説します。
解説
検証環境
以下のようなサンプルを作りました。
それぞれボタンの横に白い四角があり、呼ばれると赤くなります。


また押されている間の見た目を見やすくしています。

結果
Pressedは押した瞬間、OnClickedは離した瞬間に呼ばれます。

OnClickedに関しては、離した場所がボタン外の場合呼ばれません。
ボタン外でクリックしてボタン上で離しても呼ばれません。

結論
基本的にPressedでよさそう。
ユーザーがキャンセルさせる猶予を与えたいならOnClickedもありかも??
でも、そこまで重要なボタンなら、長押しして決定みたいなシステムを作るほうがいいかも。
最後に
UE4やUE5向けの記事を書いています。
皆様の応援が投稿のモチベーションになりますので
コメントやX(Twitter)のフォローなどしていただけるとありがたいです。
それではよきゲーム開発を。