【Unity】マウスボタン・クリックの検出

 マウスのボタンが押されているかどうかはInput.GetMouseButton()【インプット.ゲットマウスボタン】で取得可能。型はbool。押されていればtrue【トゥルー】、押されていなければfalse【フォルス】。引数は0,1,2で指定可能で、それぞれ下図のようにマウスの左ボタン、右ボタン、ホイールの押し込みに対応している。

 boolを返すので下記のようにそのままif文の条件に入れて利用することが多い。尚、押している間はずっとtrueを返すので連続させたくない場合は工夫が必要である。

if (Input.GetMouseButton(0)){
            Debug.Log("クリックされちゃったぜ");
        }

Leave a comment

コメントを残す

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

CAPTCHA