我基本上希望Action运行,然后在Action中间创建慢动作效果,然后再将其从慢动作中移出。有没有人对如何做到这一点有任何好的反馈?我考虑过手动创建操作并使用更新方法,但我觉得这可能有点矫枉过正。我希望有一个更简单的解决方案。我的另一个想法是停止Action,然后以较慢的持续时间再次开始,但我不认为它会保持在同一条路径上,而且它可能看起来很奇怪。这是我用来创建操作的代码。CGMutablePathRefcgpath=CGPathCreateMutable();CGPathMoveToPoint(cgpath,NULL,mysprite.position.x,mysprite.posi
我基本上希望Action运行,然后在Action中间创建慢动作效果,然后再将其从慢动作中移出。有没有人对如何做到这一点有任何好的反馈?我考虑过手动创建操作并使用更新方法,但我觉得这可能有点矫枉过正。我希望有一个更简单的解决方案。我的另一个想法是停止Action,然后以较慢的持续时间再次开始,但我不认为它会保持在同一条路径上,而且它可能看起来很奇怪。这是我用来创建操作的代码。CGMutablePathRefcgpath=CGPathCreateMutable();CGPathMoveToPoint(cgpath,NULL,mysprite.position.x,mysprite.posi
是否可以通过SKAction.followPath改变物体移动的速度?例如,假设我们使用下面的代码让球沿着矩形路径运动。该代码将在整个路径中使用恒定速度。但是,如果我们想改变物体沿矩形的速度怎么办?letgoPath=SKAction.followPath(ballPath!.CGPath,duration:2.5)movingBall.runAction(goPath)有效地让球沿着由不同速度的不同线构成的矩形路径(而不是一条路径)的唯一选择是什么?谢谢! 最佳答案 实现此目的的两种方法。第一种方式:您可以使用SKAction.s