场景更改后停止MouseLook Unity

时间:2018-10-08 10:51:40

标签: unity3d mouse scene

我有一个带有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;
      }
}

1 个答案:

答案 0 :(得分:0)

youtube

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