2016-08-22 53 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