三日月館【別館】開発・制作Tips集

[Unity] Button(uGUI)にボタンクリック以外のイベントを追加する(スクリプト編)

最終更新:

fumiduki1985

- view
管理者のみ編集可
uGUIのButtonにボタンクリック以外のイベントを追加するには、EventTriggerコンポーネントを使用する。
下記は、ボタン押下時のイベントを追加する例。
イベントの種類は、eventIDフィールドへの設定値で指定する。

記述例:
EventTrigger trigger = GetComponent<EventTrigger>();  // EventTriggerの使用には、UnityEngine.EventSystemsネームスペースが必要。
EventTrigger.Entry entry = new EventTrigger.Entry();
entry.eventID = EventTriggerType.PointerDown;
entry.callback.AddListener((data) => { /* イベント処理 */ });
trigger.triggers.Add(entry);


このページのタグ一覧
C# Unity プログラミング

最終更新日:2020/05/17

記事メニュー
ウィキ募集バナー