していること
現在制作中のゲームで、オプションを閉じている時はマウスカーソルを非表示&固定 させています。
オプションを開いている時はマウスカーソルを表示&固定を解除
起きている問題
ゲーム画面外で左クリックをするとカーソルを固定しなくなってしまいます。
(ゲーム画面内で非表示にはなります)
どうすれば解決するでしょうか?
その時の様子
youtube
0:14秒あたりでゲーム画面外を左クリックしています
ゲーム内では左クリックすると発砲します
###コード
C#
1//Escapeキーでオプションの開閉 2if (Input.GetKeyDown(KeyCode.Escape)) open = !open; 3 4//オプションを閉じている時はカーソルを非表示・固定 5 if(open == false) 6 { 7 Cursor.lockState = CursorLockMode.Locked; 8 Cursor.visible = false; 9 10 alloptions.SetActive(false); 11 } 12 else//オプションを開いている時はカーソルを表示・固定を解除 13 { 14 Cursor.lockState = CursorLockMode.None; 15 Cursor.visible = true; 16 17 alloptions.SetActive(true); 18 } 19 20スクリプトからカーソル固定・解除の部分だけを持ってきています
###使用しているアセット等
Probuilder 3.0.8
Post Processing v2
Skybox Series Free
###バージョン
ゲーム作成時 Unity 2017, 4,3f1
質問時 Unity 2018, 1,1f1 (64bit)
現在 Unity 2018, 1,2f1 (64bit)





回答1件
あなたの回答
tips
プレビュー