Swift 2:SKAction改变y位置

时间:2016-03-03 18:50:52

标签: swift sprite-kit

我有一个更改精灵的y位置的SKAction。精灵受到右侧重力的影响,当我将SKAction中的x位置设置到精灵的位置时,精灵运动在动作运行时减慢。

如何更改此设置,以便x动作不会受到正在运行的动作的影响?

let moveDown = SKAction.moveTo(CGPoint(x: player.position.x, y: 0), duration: 0.3)
    player.runAction(moveDown)

2 个答案:

答案 0 :(得分:1)

您可以尝试使用linearDamping。我不确定这正是你想要的,但它是一种降低身体线速度的属性。

player.physicsBody!.linearDamping  = 0.0

请告诉我这是否适合你,或者这不是你想要的!

答案 1 :(得分:0)

使用此代码解决它:

   let moveDown = SKAction.moveToY(0, duration: 0.3)
    player.runAction(moveDown)