从 UIViewController 移动到 SKcene
Move from UIViewController to SKcene
我需要帮助从启动后出现的 UIViewController 移动。这是一种假的动画启动画面,我希望它在完成后更改为 SKScene。我试过用这个,
let skView = self.view as SKView
var loading:LevelOne = LevelOne(size: skView.bounds.size)
var loadingScreen:SKView = self.view as SKView
skView.showsFPS = true
skView.showsNodeCount = true
skView.showsPhysics = true
loadingScreen.ignoresSiblingOrder = true
loadingScreen.presentScene(loading)
但是我得到了一个带有 (lldb) 的日志,它标出了
let skView = self.view as SKView
并表示应用因此崩溃。我做错了什么,有人可以帮助我吗?我可以转换 Objective-c(很简单),但我更喜欢 Swift
谢谢!
如何用这条线构建游戏?
let skView = self.view as SKView
因为你不能从SKView垂头丧气?到 SKView。我觉得应该是
let skView = self.view as SKView!
另一个,你能去故事板,看看ViewController的观点吗?该视图应该是 SKView 的实例而不是 UIView 作为普通应用程序(您可以在 "Show the identity inspector" 的 "Custom Class" 会话中看到它)
我需要帮助从启动后出现的 UIViewController 移动。这是一种假的动画启动画面,我希望它在完成后更改为 SKScene。我试过用这个,
let skView = self.view as SKView
var loading:LevelOne = LevelOne(size: skView.bounds.size)
var loadingScreen:SKView = self.view as SKView
skView.showsFPS = true
skView.showsNodeCount = true
skView.showsPhysics = true
loadingScreen.ignoresSiblingOrder = true
loadingScreen.presentScene(loading)
但是我得到了一个带有 (lldb) 的日志,它标出了
let skView = self.view as SKView
并表示应用因此崩溃。我做错了什么,有人可以帮助我吗?我可以转换 Objective-c(很简单),但我更喜欢 Swift
谢谢!
如何用这条线构建游戏?
let skView = self.view as SKView
因为你不能从SKView垂头丧气?到 SKView。我觉得应该是
let skView = self.view as SKView!
另一个,你能去故事板,看看ViewController的观点吗?该视图应该是 SKView 的实例而不是 UIView 作为普通应用程序(您可以在 "Show the identity inspector" 的 "Custom Class" 会话中看到它)