LayaBox中关于射击类游戏鼠标的处理

进游戏后主动锁定鼠标

this.canvas = Laya.Browser.document.querySelector("canvas");
this.canvas && (this.canvas.addEventListener("mousemove", (e) => {
    //这里是移动视角逻辑
}), this.canvas.addEventListener("mousedown", (e) => {
    if (this.canvas) {
        this.canvas.requestPointerLock()//锁定鼠标
    }
}), this.canvas.requestPointerLock())

复活或者结算页面退出锁定

document.exitPointerLock()//退出锁定

这里要注意一点,游戏如果在移动端的话是会报错的,不需要上面锁定鼠标的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值