有没有办法改变skaction的速度/速度,还能重置skaction?
let wait = SKAction.waitForDuration(5.0)
let moveRight = SKAction.moveByX(300, y:0, duration: 1.0)
let sequence = SKAction.sequence([wait, moveRight])
let endlessAction = SKAction.repeatActionForever(sequence)
node.runAction(endlessAction)
这段代码有效,但我想改变的是SKSpriteNode
移动到右边的速度有多快,因为它很慢,也让SKSpriteNode
返回其原始位置而不是永远向右移动?
谢谢
答案 0 :(得分:1)
自velocity = distance / time
起,减少duration
会提高精灵在屏幕上移动的速度。
关于你的第二点,考虑SKAction.moveByX(300, y:0, duration: 1.0)
如何将节点向右移动;因此,SKAction.moveByX(-300, y:0, duration: 1.0)
必须将节点向左移动,返回其原始位置。
希望有所帮助。