小程序
小游戏
企业微信
微信支付
扫描小程序码分享
onTouchMove事件触发有最小距离精度,就是移动一定距离之后才触发大概3CM,我开发的游戏里面对这个要求是在0.01CM如何修改触发精度
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
使用的LayaAir做的开发,我在做一个拼图游戏对于移动精度要求高,在浏览器环境都是正常的进入微信环境问题就出来了,就是小的移动不检测,非得我移动3厘米左右才检测达到这个阈值就正常,我做的游戏对进度要求较高。现在发现wx.ontouchmove就是已经是mousemanager 里面存的touches就和我问题描述一样状况,不到3厘米阈值不更新。不知道有啥办法不。
自己的解决思路就是写刷新获取touchs坐标,但是不知道微信怎么不通过event获取到坐标。
通laya的mousemanager 里面存的touches就和我问题描述一样,不到那个阈值不更新。
let s = document.addEventListener('touchmove',function(e){
var x = e.pageX;
var y = e.pageY;
console.log("document.onMouseMove,",e.changedTouches);
},{ 'touch-action': 'none' ,'disable-scroll':true});
wx.onTouchMove(event=>{
console.log("wx.onTouchMove",event)
})
使用这个两个方式获取到的 移动方法就有3CM延迟
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
使用的LayaAir做的开发,我在做一个拼图游戏对于移动精度要求高,在浏览器环境都是正常的进入微信环境问题就出来了,就是小的移动不检测,非得我移动3厘米左右才检测达到这个阈值就正常,我做的游戏对进度要求较高。现在发现wx.ontouchmove就是已经是mousemanager 里面存的touches就和我问题描述一样状况,不到3厘米阈值不更新。不知道有啥办法不。
自己的解决思路就是写刷新获取touchs坐标,但是不知道微信怎么不通过event获取到坐标。
通laya的mousemanager 里面存的touches就和我问题描述一样,不到那个阈值不更新。
let s = document.addEventListener('touchmove',function(e){
var x = e.pageX;
var y = e.pageY;
console.log("document.onMouseMove,",e.changedTouches);
},{ 'touch-action': 'none' ,'disable-scroll':true});
wx.onTouchMove(event=>{
console.log("wx.onTouchMove",event)
})
使用这个两个方式获取到的 移动方法就有3CM延迟