Unity中的错误CS0117

时间:2015-08-16 13:49:53

标签: c# cursor unityscript

我作为初学者在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;
    }

2 个答案:

答案 0 :(得分:0)

只需删除屏幕即可。所以代码变成了:

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

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

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

答案 1 :(得分:0)

Cursor类驻留在UnityEngine而不是Screen类中。因此无法找到Cursor.lockState。请查看this example of doc如何使用它。