我有一个更改精灵的y位置的SKAction。精灵受到右侧重力的影响,当我将SKAction中的x位置设置到精灵的位置时,精灵运动在动作运行时减慢。
如何更改此设置,以便x动作不会受到正在运行的动作的影响?
let moveDown = SKAction.moveTo(CGPoint(x: player.position.x, y: 0), duration: 0.3)
player.runAction(moveDown)
答案 0 :(得分:1)
您可以尝试使用linearDamping。我不确定这正是你想要的,但它是一种降低身体线速度的属性。
player.physicsBody!.linearDamping = 0.0
请告诉我这是否适合你,或者这不是你想要的!
答案 1 :(得分:0)
使用此代码解决它:
let moveDown = SKAction.moveToY(0, duration: 0.3)
player.runAction(moveDown)