【发布时间】:2018-06-25 19:44:53
【问题描述】:
我一直在尝试在我的两个 skscenes 之间转换最长的时间。有了新的雨燕,没有任何效果。我已经尝试在游戏视图控制器中使用过渡
if let view = self.view {
// Load the SKScene from 'GameScene.sks'
if let scene = SKScene(fileNamed: "NextLevelTab") {
// Set the scale mode to scale to fit the window
scene.scaleMode = .aspectFill
// Present the scene
view.presentScene(scene)
}
view.ignoresSiblingOrder = true
view.showsFPS = true
view.showsNodeCount = true
}
并尝试使用我在网上找到的另一种方法
let reveal = SKTransition.reveal(with: .down, duration: 1)
let MainMenuTab = GameScene(size: CGSize(width: 1024, height: 768))
scene?.view?.presentScene(MainMenuTab,transition: reveal)
但没有任何效果。我做错什么了吗?
【问题讨论】:
-
"nothing's working",你的意思是第二个场景没有呈现还是?
-
您的 GameScene 是在场景编辑器中构建的(是否有 GameScene.sks 文件)还是完全在代码中构建?
-
@Jean-BaptisteYunès 是的,它不存在。
-
@RonMyschuk 是的,有一个 sks 文件
标签: swift sprite-kit transition scene