メインコンテンツへスキップ
< すべてのトピックに戻る

Unityでマウスカーソルを非表示にする・ロックする方法は?

Cursor.visible = false;でカーソルを見えなくし、Cursor.lockState = CursorLockMode.Locked;で画面の中心に固定します。

FPSゲームなどで視点をマウスで操作する際、カーソルが画面外(サブモニター等)に飛び出してしまい、クリックした瞬間にゲームが裏回りに落ちる(アクティブが外れる)のを防ぐためです。

ゲーム開始時(Start内など)に上記のコードを実行します。メニューを開いた際や、エディタ上でEscキーを押した時などに CursorLockMode.Noneに戻してカーソルを再表示させる処理も忘れずに実装してください。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に