ios - Xcode Swift 暂停和恢复动画

标签 ios swift animation sprite-kit

我正在使用 Xcode Swift SpriteKit 制作一个游戏,其中一个角色正在奔跑,然后当角色被告知跳跃时,它向上移动并停止动画,并在它撞到地面时恢复动画。我有以下代码,但我不确定如何重新运行动画。

这是我启动动画的代码:

var BigLeftTexture1 = SKTexture(imageNamed: "Ninja Pro 1")
var BigLeftTexture2 = SKTexture(imageNamed: "Ninja Pro 2")
var BigLeftTexture3 = SKTexture(imageNamed: "Ninja Pro 3")
var BigLeftTexture4 = SKTexture(imageNamed: "Ninja Pro 4")
var BigLeftTexture5 = SKTexture(imageNamed: "Ninja Pro 5")
var BigLeftTexture6 = SKTexture(imageNamed: "Ninja Pro 6")
BigPerson = SKSpriteNode(imageNamed: "Ninja Pro 4")

var leftanimation1 = SKAction.animateWithTextures([BigLeftTexture1, BigLeftTexture2, BigLeftTexture3, BigLeftTexture4, BigLeftTexture5, BigLeftTexture6], timePerFrame: 0.065)
var LeftSideRunning = SKAction.repeatActionForever(leftanimation1)
BigPerson.runAction(LeftSideRunning, withKey: "BigStopLeftSide")

这是我停止动画的代码:

BigPerson.removeActionForKey("BigStopLeftSide")

最佳答案

尝试

// to stop the action
BigPerson.paused = true

// to move on
BigPerson.paused = false

关于ios - Xcode Swift 暂停和恢复动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28917158/

相关文章:

ios - 如何将设备上的移动应用程序转换为 IPA 文件?

ios - OpenCV检测一张纸

animation - 在动画和脚本中为游戏对象制作动画

ios - 通过黑色切换 XIB 的淡入淡出?

ios - Swift - UITabBarController 作为 ChildViewController 不工作

ios - UIView 与标签栏元素 iOS 重叠

swift - 如何使用 swiftReactive 在使用时监视带有某些参数的方法?

json - 如果未定义键,如何使用 Codable 结构表示 JSON?

Android:是否有 .TranslationX() View 的更改监听器

iOs 方向宽度和高度小于应有的值