我正在使用以下代码使对象遵循圆形路径并保持其方向:
SKAction.follow(self.path!, asOffset: false, orientToPath: true, speed: 100.0)
当它是唯一绕圆运动的物体时看起来不错,但是当我向场景中添加其他物理物体并使其他物体撞到第一个物体时,我希望它继续沿着圆绕路径具有新改变的方向和改变的偏移位置。 现在,该对象被其他对象撞击,然后立即将方向再次校正为原始状态。
有什么想法可以实现想要的外观吗?
谢谢!
答案 0 :(得分:0)
当某个对象与另一个对象发生碰撞时,请在didBegin(contact:)
中删除当前的“跟随”操作,并创建一个新的操作,将orientToPath
设置为false。