有3条道路,怎么判断左中右方向呢

我的小人还要往前走的,Z轴上还要走(自动的,一直走),像跑酷那种哦,不放在updata里,不行吧?

你这个跟我那样差不多呀,end是没问题的,要是用move就不行了

还有个问题,你边界限制放在update里了,这块应该提上来放在move里
//滑动距离
if (dis > checkX) { //左边
this.currentX-=50;
if (this.currentX <= -50) this.currentX = -50;
this.touchX = endX;
}else if (dis < -checkX) { //右边
this.currentX+=50;
if (this.currentX >= 50) this.currentX = 50;
this.touchX = endX;
}

那也可以啊。z轴使用update。x轴用touchend。

嗯嗯,end是没问题的,不过感觉有点“延迟”,move应该就能像“地铁跑酷”那种了

move按理说应该也没问题啊。
当前状态要么是左,要么是中,要么是右。
move判断如果大于向左阈值,如果是中则到左。如果是右则到中。然后更新状态。

,那个是是全局变量,在move里拿到值,然后在updata里做判断位移,一样的!不知道是不是updata跟move一直执行会有问题。。反正end没事,恍恍惚惚。。

试试把阈值加大,我只是随手设的60,实际60px很小,具体看你设计尺寸来,设到1/4的宽度看看

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。