场景改变时停止 MouseLook Unity
Stop MouseLook when scene get changed Unity
我有一个带有 MouseLook 的脚本,它只在我的游戏场景中连接到相机,但是如果我按 "esc" 并切换到我的暂停菜单 MouseLook 仍然被激活,尽管脚本是在暂停场景中无处可去,我无法使用鼠标。
我用
换场景
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;
}
}
为了再次使用鼠标,您需要解锁光标。该视频将在四分钟内向您展示您的需求。不幸的是,由于您已经在使用脚本,因此您需要修改它,而不是创建自己的脚本,但是,如果它是标准资产包中角色预制件附带的 mouselook 脚本,请进入您的场景,单击角色并展开检查器中的脚本,你应该找到一个名为 mouseLOCK 的变量。通过暂停菜单的代码访问它应该释放鼠标锁并给你一个光标。
我有一个带有 MouseLook 的脚本,它只在我的游戏场景中连接到相机,但是如果我按 "esc" 并切换到我的暂停菜单 MouseLook 仍然被激活,尽管脚本是在暂停场景中无处可去,我无法使用鼠标。
我用
换场景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;
}
}
为了再次使用鼠标,您需要解锁光标。该视频将在四分钟内向您展示您的需求。不幸的是,由于您已经在使用脚本,因此您需要修改它,而不是创建自己的脚本,但是,如果它是标准资产包中角色预制件附带的 mouselook 脚本,请进入您的场景,单击角色并展开检查器中的脚本,你应该找到一个名为 mouseLOCK 的变量。通过暂停菜单的代码访问它应该释放鼠标锁并给你一个光标。