ボタンを長押しすることで処理を変える、というのはよくあると思う。いろいろ探していたら以下のようなものを作ってらっしゃる方がいたので利用させていただいた。
UGuiLongPress
https://gist.github.com/WestHillApps/03e1d7a85856621c478b
以下のUnityEventが宣言されているのでこれに
public UnityEvent onLongPress = new UnityEvent();
長押しした場合のイベントをアタッチする。ちなみに単タップのイベントも用意してある。
public UnityEvent onClick = new UnityEvent();
あと長押しする時間帯、単タップとの差時間とかを設定する項目?があるが、自分はlongPressed=0.6に設定。差時間はdeff=3。
この設定は作ってるアプリによっていろいろ違うだろうから、自分で実験するしかないだろう。