この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:T
更新日時:2025-02-23 05:53:04

タイトル: イベントの「On Clicked」と「On Pressed」の違い
SEOタイトル: UE5のイベントの「On Clicked」と「On Pressed」の違い

Unreal Engine 5(UE5)では、ボタンなどのUI要素に対してクリックイベントを設定する際に、「On Clicked」「On Pressed」の2つのイベントを利用できます。それぞれの違いや使い分けについて詳しく解説します。

1. 「On Clicked」とは?

「On Clicked」は、ボタンがクリックされた際に発生するイベントです。具体的には、ボタンを押して指を離したときに発火します。

特徴:

・ ボタンを押してから指を離すと発火する。

・ 途中でカーソルをボタンの外に移動してから離した場合は発火しない。

・ 一般的な「クリック」イベントとして動作する。

2. 「On Pressed」とは?

「On Pressed」は、ボタンが押された瞬間に発生するイベントです。指を離す必要はありません。

特徴:

・ ボタンを押した瞬間に発火する。

・ 指を離す必要がないため、押した時点で処理が開始される。

・ クリックの判定が不要な場面で有効(例: 長押しで別の処理をする場合)。

3. 具体的な使い分け

「On Clicked」は、一般的なボタンのクリックイベントに適しています。例えば、「スタート」ボタンや「メニューを開く」ボタンなどに使用します。

「On Pressed」は、ボタンを押した瞬間に処理を開始したい場合に適しています。例えば、「キャラクターの攻撃」や「スキルの発動」など、押し続けることを前提とした処理に向いています。

4. まとめ

UE5のボタンイベントには、押した瞬間に発火する「On Pressed」と、離したときに発火する「On Clicked」があります。

・ 通常のボタン操作 → 「On Clicked」

・ 押した瞬間の動作 → 「On Pressed」

この違いを理解し、適切に使い分けることで、より直感的なUIを作成できます。