【发布时间】:2023-04-02 02:09:02
【问题描述】:
我在“FirstPersonCharacter”游戏对象中附加了一个简单的隐藏光标脚本,但无法正常工作。
#pragma strict
var blocked = false;
function Start () {
blockCursor (false);
}
function blockCursor (blocked) {
this.blocked = blocked;
Screen.lockCursor = blocked;
Cursor.visible = !blocked;
}
function Update () {
if (Input.GetKeyDown("e")) {
blockCursor(!blocked);
}
}
此脚本在 Unity 4.6 中完美运行,但现在在 Unity 5 中,当我按下“E”时,光标会移动到中心并且不会隐藏。 我做错了什么? :(
【问题讨论】:
-
我在 OSX 上的 Unity 5 中测试了您的脚本,它对我来说效果很好。 E 键按预期隐藏和显示光标。我只是创建了一个新项目并将脚本附加到主摄像机。
-
Bugs...我认为...不久前有效。
标签: function unity3d cursor unityscript