LoginSignup
41
46

More than 5 years have passed since last update.

EventTriggerについて

Last updated at Posted at 2015-10-04

イベントとは

ボタンコンポーネントにはOn Clickのイベントがデフォルトで付いている。
このような「◯◯されたら」というのをイベントと呼ぶ。

image

このイベントだが、ButtonオブジェクトにはOn Clickイベントしかなく、何かと不便である。
細部にまでこだわったものを作るとなると事足りない。

EventTrrigerとは

この不便さをなくすために、Unityでは自分でイベントを作ることができる機能が備わっている。
それがイベントトリガーコンポーネントである。
Add ComponetでEvent Triggerを選択。
image

EventTypeの種類とは

イベントタイプ 内容
PointerEnter カーソルが範囲内に入った時
PointerExit カーソルが範囲内から出た時
PointerDown 範囲内でボタンを押す(タップ)した時
PointerUp PointerDown後にボタン(指)を放した時
PointerClick PointerDown後に自身の範囲内でボタン(指)を放した時
BeginDrag ドラッグ開始時に発生する
Drag PointerDown後に押しっぱなしのまま移動している時
EndDrag ドラッグ終了時に発生する
Drop 他の範囲内でドラッグ状態になったものが範囲内に移動してきた放された時
Scroll カーソル位置が範囲内にある時にマウスホイール動作があった時
UpdateSelected それ自体が選択状態の時、毎フレーム発生する
Select マウス、タッチ操作の時はPointerDownと同様
Deselect 範囲外でPointerDown操作があった時
Move カーソルが範囲内にある時に方向キーの入力があった時
Submit 選択状態で決定ボタンの入力があった時
Cancel 選択状態でキャンセルボタンの入力があった時

メモ

上記のトリガー発動時に特定のスクリプトを再生させる。などの処理を行うことで細部にまでこだわった演出が可能である。

41
46
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
41
46