请问如何进行同时移动?

如果使用循环,一个一个开始移动,那么最开始移动的就要快一点点。。。我想让5个sprite 同时开始向一边移动,应该怎么写呢?

写个差值,不就行了。速度有快有慢

我的作法是,通过终点和起点,计算出距离,每个节点速度相同,比如取屏幕宽度做为速度
用: 持续时间 = 距离/速度

let p1 = ...
let p2 = ...
let distance = p1.sub(p2).mag()
let speed = cc.winSize.width;
let duration = distance / speed;
let moveTo = cc.moveTo(duration, p2);

这样每个节点的速度是相同的,但时间不同,看起来就像是在同时移动了

果然是久经沙场 :+1: