swift - 5 秒后开始过渡

标签 swift sprite-kit

你好如何进行转换

let transitionType = SKTransition.crossFadeWithDuration (2.0)

5 秒后开始?

我的代码:

let nextLevel = level2(size: size)
nextLevel.scaleMode = scaleMode
let transitionType = SKTransition.crossFadeWithDuration(2.0)       
view?.presentScene(nextLevel,transition: transitionType)

最佳答案

你可以使用 SKAction.waitForDuration结合SKAction.runBlockSKAction sequence :

let wait = SKAction.waitForDuration(5)
let action = SKAction.runBlock {
    view?.presentScene(nextLevel, transition: transitionType)
}

self.runAction(SKAction.sequence([wait, action]))

关于swift - 5 秒后开始过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30765076/

相关文章:

ios - SpriteKit 背景音乐不会永远循环

swift - 在不调用 init(fileNamed :"") 的情况下从文件加载 SKScene 的方法

swift - 如何更改 Sprite 节点的不透明度

ios - 在 View 顶部显示警报 Controller ,Swift

ios - currentDrawable 不可预测的返回时间

swift - 在 Swift 中启动终端编辑器,例如 vi 或 nano

ios - Swift SpriteKit SKSpriteNode 的 "Sometimes"不显示

ios - 快速更改后退按钮的文本

ios - 激活元素时如何获取indexpath.row?

ios - 加速 Sprite 套件的物理时钟