-
Creator 版本:
2.4.3 -
目标平台:
h5 Edge浏览器 -
重现方式:
this.node.on(cc.Node.EventType.TOUCH_START, this._touchStartEvent, this);
_touchStartEvent(event: cc.Event.EventTouch) {
cc.log("前 " + event.getLocation().x + " " + event.getLocation().y);
const touchPos = this.node.convertToNodeSpaceAR(event.getLocation());
cc.log("后 " + touchPos.x + " " + touchPos.y);
} -
重现概率:
100%
在做触摸的时候发现物体移动的位置永远和鼠标的中心位X轴差了5.xxx几个像素,本来以为是转换节点后产生的误差,后来测试在event.getLocation() 的时候就已经有误差,所以在屏幕点击的时候你永远点不到X轴的0点,最靠边上就是5.几开始了。
后来测试了下,模拟器,打正式h5的包,微信小游戏都没问题,就是h5调试模式的时候有误差,耽误我好些时间,想取消,发现删不了。