【发布时间】:2015-05-03 15:19:15
【问题描述】:
我有一个带有按钮的主屏幕,当按下此按钮时,它应该立即转换到另一个场景,但事实并非如此。它实际上需要几秒钟。有没有办法可以预先加载该场景中的所有节点? (例如:在游戏加载画面中)
这是我的代码:
let pressButton = SKAction.setTexture(SKTexture(imageNamed: "playButtonP.png"))
let buttonPressed = SKAction.waitForDuration(0.15)
let buttonNormal = SKAction.setTexture(SKTexture(imageNamed: "playButton.png"))
let gameTrans = SKAction.runBlock(){
let doors = SKTransition.doorsOpenHorizontalWithDuration(0)
let levelerScene = LevelerScene(fileNamed: "LevelerScene")
self.view?.presentScene(levelerScene, transition: doors)
}
playButton.runAction(SKAction.sequence([pressButton,buttonPressed,buttonNormal,gameTrans]))
【问题讨论】:
标签: swift sprite-kit skscene