Unityのuguiを使うと簡単にボタンを設置できます。
ただし、標準で設定されているOnClickイベントを使った場合、
ボタンから手を離したた瞬間(タッチアップ時)に指定したメソッドが呼ばれます。
判定がシビアなゲームではボタンを押した瞬間(タッチダウン時)に
反応する必要があります。
そこで、ボタンを押下した瞬間に指定したメソッドを呼び出す方法を紹介します。
ボタンのタッチダウンイベントを検出する
タッチダウンイベントを取得したいボタンを選択した状態で、
インスペクタからAdd Component→Event Triggerを選択して下さい。
次に「Add New Event Type」をクリックして、「Pointer Down」を選択して下さい。
Pointer Downウインドウの右下の「+」を押して呼び出すメソッドを指定します。
ここに呼び出したいメソッドを指定すれば
ボタンを押した瞬間(タッチダウン時)に指定したメソッドが呼び出されます。