Cursor.visible似乎不能在Standalone中运行

时间:2016-08-24 16:06:33

标签: c# windows unity3d cursor mouse

我正在编写一个多显示器应用程序,我需要让鼠标光标不可见。我使用以下代码:

 public class HideCursor : MonoBehaviour {
     public Texture2D CursorToUse;
     void Start () {
         UnityEngine.Cursor.visible = false;
     }
     void Update () {
         UnityEngine.Cursor.visible = false;
     }
 }

这在编辑器中很好,但似乎完全适用于独立

还有其他人遇到这种情况吗?我该怎么做才能纠正这个问题?

1 个答案:

答案 0 :(得分:1)

在这里工作正常。首先,必须聚焦统一独立窗口,以便统一隐藏光标。其次,请确保没有其他脚本设置googleearthKML,因为这可能会导致光标在某些情况下重新出现。一些演示脚本使用它们,所以要小心。

Cursor的统一文档明确指出:

  

Linux在不支持的平台上回退到软件游标。

您也可以尝试使用KMZ,因为有些人报告说有效。

如果没有任何效果,一个好的黑客就是使用Cursor.SetCursor将光标的纹理设置为空纹理。

如果您查找UnityEngine.Cursor.visible not working,Google会给出很多结果,所以如果没有其他工作可以从那里开始。

祝你好运:)