【Unity】マウスカーソルの表示・非表示を切り替える処理

Unity関連の記事のメイン画像

Unityでゲーム中のマウスカーソルを表示したり非表示にしたりする処理

C#スクリプト : マウスカーソルの表示・非表示を切り替える



Cursor.visible = false; //非表示

Cursor.visible = true; //表示

Cursor.visibleで表示と非表示を切り替えることができる。

C#スクリプト : マウスカーソルのロックモード



Cursor.lockState = CursorLockMode.None; //マウスカーソルの移動を一切制限しない

Cursor.lockState = CursorLockMode.Confined; //マウスカーソルの移動をゲームウィンドウ内に制限

Cursor.lockState = CursorLockMode.Locked; //マウスカーソルを中央に固定して非表示


Cursor.lockStateでマウスカーソルのロックモードを指定できる。

Cursor.lockStateCursorLockMode.Lockedで中央に固定されている場合は、Cursor.visibleの設定に関わらず、マウスカーソルは非表示になる。

マウスでキャラクターの視点を操作するような場面ではCursorLockMode.Lockedでマウスカーソルをロックし、マウスカーソルでメニューなどの選択をするような場面ではCursorLockMode.Confinedなどでマウスカーソルのロックを解除する。

投稿されたコメント一覧

コメント投稿フォーム

必須項目
任意項目

ウェブサービス一覧