У меня есть игра, в которой у меня есть две сцены: FarmScene и WoodScene. Каждая сцена имеет файл .SKS и файл .swift - один для дизайна и один для кодирования. мне удалось перейти от FarmScene к WoodScene так:Правильный способ перехода на другой файл .SKS
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
for touch in touches {
let location = touch.location(in: self)
let node : SKNode = self.atPoint(location)
if node.name == "WoodIcon" {
if let view = self.view as! SKView? {
// Load the SKScene from 'GameScene.sks'
if let scene = SKScene(fileNamed: "WoodScene") {
// Set the scale mode to scale to fit the window
scene.scaleMode = .aspectFill
// Present the scene
view.presentScene(scene)
}
}
}
}
}
В моих предыдущих играх я использовал SKTransition, чтобы перейти к различным сценам, и что я мог бы сделать некоторые интересные переходы, как флип, замирание и толчок.
Мне было интересно, если это «правильный» способ изменения сцен при использовании конструктора сцены в Xcode? Или, может быть, я что-то упустил.
Ожидается, что вы услышите от вас.