Unity中的CS0117错误

本文关键字:错误 CS0117 中的 Unity | 更新日期: 2023-09-27 18:08:05

我在Unity 5.1作为一个初学者工作,现在我得到了一个错误,我不知道如何解决这个问题:

Assets/SampleAssets/Cameras/Scripts/FreeLookCam.cs(39,32): error CS0117: `UnityEngine.Screen' does not contain a definition for `Cursor'

我的脚本是:

   private void OnDisable()
    {
        Screen.Cursor.lockState = Cursor.visible;
    }

Unity中的CS0117错误

删除屏幕。所以代码变成了:

private void OnDisable(){
  Curser.lockState = CursorLockMode.Locked;
}

但是,如果您想隐藏/显示光标,请使用:

Cursor.visible = true;
Cursor.visible = false;

游标类驻留在UnityEngine而不是Screen类中。所以无法找到Cursor.lockState。看一下这个doc的例子,看看它应该如何使用。