我正在制作3D游戏,我只能让鼠标移动相机,然后将鼠标放回中心。但我希望不要让用户在屏幕中央看到恼人的鼠标!所以我要问的是:如何让鼠标隐形? /如何让光标消失?
我以为会有Mouse.setVisible(false);
但似乎不存在。提前致谢。我也想做而不做空白图像。 我正在使用LWJGL 2 for java
答案 0 :(得分:3)
您可以使用LWJGL 3执行以下操作:
隐藏光标但让它能够离开窗口:
glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_HIDDEN);
将它保存在窗口中,类似于LWJGL 2的抓取模式:
glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED);
将状态恢复正常:
glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_NORMAL);
答案 1 :(得分:1)
您可以使用Mouse.setGrabbed(true)
方法“隐藏”光标并将其保留在窗口内。请注意,您需要在设置过程中调用Mouse.create()
一次,并在退出游戏前调用Mouse.destroy()
。