我有一个带有MouseLook的脚本,该脚本仅在连接到摄像机的游戏场景中可用,但是如果我按“ esc”并更改为Pause,则菜单MouseLook仍处于激活状态,尽管该脚本在暂停中无处可用-scene,我无法使用鼠标。
我用
更改场景public void Update()
{
if (Input.GetKeyDown(KeyCode.Escape))
{
SceneManager.LoadScene("Menu");
}
}
另一个脚本“ MouseLook”管理Mouselook。 我该怎么解决?
我已经在MouseLook脚本中尝试过以下操作:
void Update(){
if (sceneName == "Game-Scene"){
MouseLook;
...
}
else {
Cursor.lockState = CursorLockMode.None;
Cursor.visible = true;
}
}
答案 0 :(得分:0)
要再次使用鼠标,您需要解锁光标。该视频将在四分钟内向您展示您的需求。不幸的是,由于您已经在使用脚本,因此您需要对其进行修改,而不是创建自己的脚本,但是,如果它是标准资产包中角色预制件随附的mouselook脚本,请进入场景,单击角色并展开检查器中的脚本,您应该找到一个名为mouseLOCK的变量。通过您的暂停菜单代码访问此代码,应释放鼠标锁并为您提供光标。