我有一個runAction
這是動畫SKSpriteNode
。我有節點在repeatActionForever
中上下移動。我希望節點在節點向上移動時放慢速度,並在節點向下移動時加速。iOS 7 Sprite Kit動畫改變速度
[node runAction:[SKAction repeatActionForever:
[SKAction sequence:@
[[SKAction speedTo:0.1 duration:0.5],
[SKAction moveToY:2 * node.size.height/3 duration:0.5],
[SKAction speedTo:1 duration:0.5],
[SKAction moveToY:node.size.height/2 duration:0.5],
[SKAction moveToY:node.size.height duration:1],
[SKAction moveToY:node.size.height/2 duration:1]]]]];
當我添加行[SKAction speedTo:0 duration:0.5]
,代碼的其餘部分是在0速度即使我添加了一個第二speedTo動作這將增加速度,以0.5秒後運行1.
問題:如何在節點移動時更改節點的速度,而不是每個方向的停滯速度。
在此先感謝。
我認爲一旦速度等於0,動作停止運行,節點就會有效暫停。 – LearnCocos2D
這是正確的。感謝您指出了這一點。 – buczek
我會如何改變第一個動作的速度,當它向上移動時變慢,第二個動作時節點向下移動以加速? – buczek