我正在寻找一种方法,以恒定的速度沿着路径移动物体,就像赛道上的赛车一样。我试过ccActionBezier和ccActionCardinalSpline,但是我无法保持速度。
答案 0 :(得分:0)
随着时间的推移CCActions有持续时间,因此你必须将你的持续时间缩放到你想去的距离。另一种选择是使用 - (void)update:(CCTime)delta方法自行滚动。
答案 1 :(得分:0)
如果您知道起点和终点,则可以从此方法获得恒定速度
- (CGFloat)calculateVelocity:(CGPoint)start end:(CGPoint)end speed:(CGFloat)speed
{
return ccpDistance(start, end) / speed;
}