【Unity】SliderでPointerUpイベントを取得する方法
UnityでSliderの値を変更した際に、スライダーを離したタイミング(PointerUp)を検知したい場合があります。多くの人はSliderを継承してカスタムクラスを作る方法を考えますが、実はEventTriggerを利用すれば簡単に実装できます。
本記事では、EventTriggerを使ってPointerUpイベントを取得する方法を解説します。
EventTrigger を使う方法
1. Slider に EventTrigger を追加

2. PointerUp イベントを登録
EventTriggerの「新しいイベントタイプを追加」をクリック。PointerUpを選択。PointerUpイベントのリストに、新しいGameObjectの関数を割り当てる。

これで、スライダーの操作が終わったタイミングを取得できます。
EventTrigger を使うメリット
Sliderを継承するカスタムクラスを作る必要がない。EventTriggerを利用することで、複数のイベントを簡単に管理できる。- ノーコードでイベントを設定できるので、初心者にも分かりやすい。
まとめ
UnityのSliderでPointerUpイベントを取得する際に、EventTriggerを活用することでシンプルに実装できます。カスタムスクリプトを作成しなくても、EventTriggerのGUIを使って簡単に設定できるため、開発の手間を削減できます。
ぜひ、Sliderのイベント処理にEventTriggerを活用してみてください!