我试着做一个开始的场景,你按下一个“开始”按钮,它会进入主游戏场景。下面是代码:
if startBTN.containsPoint(location) {
let gameSceneTemp = GameScene(fileNamed: "GameScene")
self.scene?.view?.presentScene(gameSceneTemp, transition: SKTransition.fadeWithDuration(0.01))
}但是由于某种原因,每当场景加载时,它都会在GameScene中显示一个压缩的场景。有人能通过显示正常大小(portarit)场景来帮助解决这个问题吗?以下是预期场景和实际场景之间的屏幕截图:
发布于 2016-12-15 15:39:55
结果,我没有设置现场模式。我查了一下这个问题,终于找到了解决办法。下面是代码:
if startBTN.containsPoint(location) {
var gameScene = GameScene(size: self.size)
var transition = SKTransition.fadeWithDuration(0.8)
gameScene.scaleMode = SKSceneScaleMode.AspectFill
self.scene!.view?.presentScene(gameScene, transition: transition)
}我已经把gamescene文件和转换,但没有添加标号到它。
https://stackoverflow.com/questions/41146477
复制相似问题