我正在编写一个多显示器应用程序,我需要让鼠标光标不可见。我使用以下代码:
public class HideCursor : MonoBehaviour {
public Texture2D CursorToUse;
void Start () {
UnityEngine.Cursor.visible = false;
}
void Update () {
UnityEngine.Cursor.visible = false;
}
}
这在编辑器中很好,但不似乎完全适用于独立。
还有其他人遇到这种情况吗?我该怎么做才能纠正这个问题?
答案 0 :(得分:1)
在这里工作正常。首先,必须聚焦统一独立窗口,以便统一隐藏光标。其次,请确保没有其他脚本设置googleearth
或KML
,因为这可能会导致光标在某些情况下重新出现。一些演示脚本使用它们,所以要小心。
Cursor的统一文档明确指出:
Linux在不支持的平台上回退到软件游标。
您也可以尝试使用KMZ
,因为有些人报告说有效。
如果没有任何效果,一个好的黑客就是使用Cursor.SetCursor将光标的纹理设置为空纹理。
如果您查找UnityEngine.Cursor.visible not working,Google会给出很多结果,所以如果没有其他工作可以从那里开始。
祝你好运:)