2016-08-22 59 views
2

如何通过搜索带有字符串的场景来使Swift精灵套件游戏跳转到另一个场景。所以:Swift按名称查找场景

let scenename : String = "Map1" 

let scene : SKSCene = SkScene.getscene(scenename) 

我们有类似的东西吗?

如果没有请帮助我的替代品!

感谢您的帮助和时间!

回答

1

做一个委托调用你的SKView从当前场景,它呈现的场景则提出了另一个场景是这样的:

let newScene = SKScene.init(fileNamed: "MyScene") 
newScene!.scaleMode = SKSceneScaleMode.Fil 
let reaveal = SKTransition.crossFadeWithDuration(0.01) 
let aSKView = self.view as! SKView 
aSKView.presentScene(newScene!, transition: reaveal) 

请检查内存泄漏;)

+0

代码只是给了我一个错误。 – HeeysamH

+0

你可以在这里添加你的代码吗?你有场景文件添加到你的目标?或者你正在以编程方式创建它。 –

+0

让newScene = SkScene.init(fileNamed: “Map_1_1”) newScene.scaleMode =的scaleMode 让reaveal = SKTransition.crossFadeWithDuration(0.01) self.view .presentScene(newScene,过渡:reaveal)? – HeeysamH