2025-05-16
【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.lockStateがCursorLockMode.Lockedで中央に固定されている場合は、Cursor.visibleの設定に関わらず、マウスカーソルは非表示になる。
マウスでキャラクターの視点を操作するような場面ではCursorLockMode.Lockedでマウスカーソルをロックし、マウスカーソルでメニューなどの選択をするような場面ではCursorLockMode.Confinedなどでマウスカーソルのロックを解除する。







投稿されたコメント一覧