场景改变时停止 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;
      }
}

youtube

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