停止鼠标查看场景更改时 团结



我有一个带有 MouseLook 的脚本,它只在我的游戏中附加到相机的场景中,但如果我按"esc"并更改为我的暂停 - 菜单 MouseLook 仍然被激活,尽管脚本在暂停场景中无处可去,我无法使用鼠标。

我改变我的场景

public void Update()
{
if (Input.GetKeyDown(KeyCode.Escape))
{
SceneManager.LoadScene("Menu");
}
}

另一个脚本"MouseLook"管理Mouselook。 我该如何解决这个问题?

我已经在以下鼠标查看脚本中尝试过:

void Update(){
if (sceneName == "Game-Scene"){
MouseLook;
...
}
else {
Cursor.lockState = CursorLockMode.None;
Cursor.visible = true;
}
}

youtube

为了再次使用鼠标,您需要解锁光标。 该视频将在四分钟内向您展示您需要的内容。 不幸的是,由于您已经在使用脚本,因此您需要对其进行修改,而不是创建自己的脚本,但是,如果是标准资源包中角色预制件附带的 mouselook 脚本, 进入你的场景,单击角色并从检查器中展开脚本,你应该找到一个名为mouseLOCK的变量。通过暂停菜单的代码访问它应该释放鼠标锁定并给你一个光标。

最新更新