uGUI の Slider で音量調整を実装するときの話です。
仕様
実装
パッと見だと、Slider の On Value Changed (Single)
に音を鳴らす処理を入れれば良いような気がしますが、「マウスドラッグ中にカーソルの動きが小さいと (?) 音が連続して鳴る」という現象が発生したので、別の方法にします。
下の方法でやりました。
- Slider コンポーネントがアタッチされているオブジェクトから Add Component をクリック
- EventTrigger をアタッチ
- EventTrigger の
Add New Event Type
をクリック
- PointerUp をクリック
-
Pointer Up (BaseEventData)
の + ボタンをクリック
- 音を鳴らす処理を追加して完了 (音を鳴らす処理は、各々実装方法が違っていると思うので割愛します)
PointerUp にすることで、マウスを離した時にだけ音を鳴らせることができます。
実例
↑ の実装を使ったものです。
カゴ詰め検定 スーパーのレジ係の如く、商品をカゴに詰めましょう!目指せ高時給! |