请教fps游戏是如何让鼠标始终在屏幕中心的?

我正在尝试写一个fps视角的游戏,转动视角用的监听鼠标移动,但是鼠标移动到屏幕边缘以后,就不动了。。。
我看官方有个案例好像是CocosCyberpunk的那个,他那个不管怎么转视角,鼠标始终在屏幕中心,这个谁知道是怎么做的吗?
就是说,不管鼠标怎么移动,鼠标始终在屏幕中心,怎么都不会到屏幕边缘,我想请教这个是怎么做的?

requestPointerLock

感谢,用这个方法,搞定了。

    //这个是cocos画布的名字
    let canvas = document.getElementById("GameCanvas");

    //点击画布时请求指针锁定
    canvas.addEventListener("click", async () => {
        try {
            canvas.requestPointerLock({
                unadjustedMovement: true
            });
        }
    });
1赞