如何将 SKSprite 带到故事板的 UI 前面?



我有一点问题的游戏,我目前在Swift编码。基本上,我在故事板中创建了所有UI,每个屏幕都有相应的视图控制器(主菜单,设置,存储,播放等)。在play视图控制器中,我呈现了一个SKScene来处理所有的游戏逻辑,以及故事板UI。故事板UI工作得很好,但我试图在SKScene中创建一些SKSpriteNodes,它们在主背景(在故事板中定义)后面产卵。

我已经尝试手动修改SKSpriteNodes的z索引,但无济于事。如果有谁能告诉我如何解决这个问题,那就太好了。

谢谢!

你应该将UIView添加到Storyboard,然后将UIView定义为SKView。你可以检查怎么做:Could not cast value of type 'UIView'(0x112484eb0)到'SKView'(0x111646718)然后你将能够在这个SKView中呈现SKScene。

    let skView = self.view as! SKView
    skView.presentScene(GameScene(size: skView.bounds.size))

相关内容

  • 没有找到相关文章

最新更新