uGUIのタップ長押し

 ボタンを長押しすることで処理を変える、というのはよくあると思う。いろいろ探していたら以下のようなものを作ってらっしゃる方がいたので利用させていただいた。

UGuiLongPress
https://gist.github.com/WestHillApps/03e1d7a85856621c478b

 以下のUnityEventが宣言されているのでこれに

長押しした場合のイベントをアタッチする。ちなみに単タップのイベントも用意してある。

 あと長押しする時間帯、単タップとの差時間とかを設定する項目?があるが、自分はlongPressed=0.6に設定。差時間はdeff=3。

 この設定は作ってるアプリによっていろいろ違うだろうから、自分で実験するしかないだろう。