[Unity] マウスクリックを検知する(Input.GetMouseButton)

どうも、tatsuです!

今回はスクリプトでマウスクリックを検知する方法について説明しようと思います。

マウスクリックを検知する

以下のように Input.GetMouseButton~ を使うことでマウスクリックを検知することができます。

ボタンを押した瞬間を検知する

// 左クリックされた瞬間にif文の中を実行
if(Input.GetMouseButtonDown(0)){
  // 処理
}

ボタンを押している間ずっと検知する

// 左クリック押している間ずっとif文の中を実行
if(Input.GetMouseButton (0)){
  // 処理
}

ボタンを離した瞬間を検知する

// 左クリックを離した瞬間にif文の中を実行
if(Input.GetMouseButtonUp (0)){
  // 処理
}
補足
ちなみに、GetMouseButtonDown(引数)の引数によってマウスのどこをクリックしたかが変わります。

  • 0 → 左クリック
  • 1 → 右クリック
  • 2 → 真ん中クリック

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です