【发布时间】:2018-02-28 16:00:17
【问题描述】:
当我从MenuScene 中单击playButton 以更改为GameScene 时,它工作正常。只有每个节点、精灵、...从我的GameScene 中的位置发生变化。这就像锚点从 (0,5 ; 0,5) 变为 (0,0)。我不知道在哪里或要改变什么。在我的 .sks 文件中,属性检查器中的两个锚点都是相同的。
这是我从MenuScene 更改为GameScene 的代码:
这是写在MenuScene:
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
let touch = touches.first
if let location = touch?.location(in: self) {
let nodeArray = self.nodes(at: location)
if nodeArray.first?.name == "playButton" {
let transition = SKTransition.fade(withDuration: 0.5)
let gameScene = GameScene(size: self.size)
gameScene.scaleMode = SKSceneScaleMode.aspectFill
self.view?.presentScene(gameScene, transition: transition)
}
}
}
提前致谢!!
【问题讨论】:
标签: swift xcode swift3 sprite-kit