トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

unity_input_mouse

マウス入力

PC版のみ動作。

 マウスクリックの判定

Update関数内で、

if(Input.GetMouseButtonDown(0)) {
  // マウス左クリック.
}
if(Input.GetMouseButtonDown(1)) {
  // マウス右クリック.
}
if(Input.GetMouseButtonDown(2)) {
  // マウス中央クリック.
}

 マウスアップの判定

Update関数内で、

if(Input.GetMouseButtonUp(0)) {
  // マウス左クリックが離された.
}
if(Input.GetMouseButtonUp(1)) {
  // マウス右クリックが離された.
}
if(Input.GetMouseButtonUp(2)) {
  // マウス中央クリックが離された.
}

 マウス位置の取得

Vector3 p = Input.mousePosition;

でマウス位置を取得。ただし、スクリーンの左下が(0, 0)になる。

 注意事項


マウス情報の取得は「Update」関数内で行うようにします。
「FixedUpdate」関数内で呼ぶとマウスダウン情報の取得が正しく取れないことがありました。


最終更新時間:2014年02月22日 14時48分14秒