Unity3d UNITY-鼠标旋转播放器在UNITY编辑器中完全免费,但在webGL构建中,鼠标只旋转到屏幕边缘

Unity3d UNITY-鼠标旋转播放器在UNITY编辑器中完全免费,但在webGL构建中,鼠标只旋转到屏幕边缘,unity3d,Unity3d,我有下面的代码来绕水平轴旋转播放器 float h = mouseHorizontalSpeed * Input.GetAxis("Mouse X"); transform.Rotate(0, h, 0); 速度是4.0f,但重要的是,这允许我在编辑器播放模式下绕水平轴自由旋转播放器。当鼠标到达屏幕边缘时,我继续移动鼠标,播放器继续旋转。这很好,正是我想要的。但这在编辑器的播放模式下工作 问题是,当我在webGL模式下构建并运行时,播放器只会旋转直到鼠标到达屏幕边缘。它不会

我有下面的代码来绕水平轴旋转播放器

float h = mouseHorizontalSpeed * Input.GetAxis("Mouse X");
transform.Rotate(0, h, 0);
速度是4.0f,但重要的是,这允许我在编辑器播放模式下绕水平轴自由旋转播放器。当鼠标到达屏幕边缘时,我继续移动鼠标,播放器继续旋转。这很好,正是我想要的。但这在编辑器的播放模式下工作

问题是,当我在webGL模式下构建并运行时,播放器只会旋转直到鼠标到达屏幕边缘。它不会再旋转了。所以我只能向两边转半圈。我如何修复这个=


用Chrop

< P>测试鼠标锁定在屏幕中部的光标:

Cursor.lockState = CursorLockMode.Locked;


这两种方法都应该有效。

谢谢!作品
Cursor.lockState = CursorLockMode.Confined;