【发布时间】:2017-06-28 03:46:05
【问题描述】:
我正在尝试为旋转/从左到右的东西制作动画,但每当我打电话时 spinLeft() 或 spinRight() 那么动画总是从第 0 帧开始。
换句话说,我希望能够在 10 帧中旋转 4 帧,停止,然后 从第 4 帧向相反方向旋转。现在,它重置为第 0 帧。
var textures = [SKTexture]() // Loaded with 10 images later on.
var sprite = SKSpriteNode()
func spinLeft() {
let action = SKAction.repeatForever(.animate(with: textures, timePerFrame: 0.1))
sprite.run(action)
}
func spinRight() {
let action = SKAction.repeatForever(.animate(with: textures, timePerFrame: 0.1)).reversed()
sprite.run(action)
}
【问题讨论】:
标签: swift animation sprite-kit