gpt4 book ai didi

ios - 如何将 SKSprite 带到 Storyboard 的用户界面前面?

转载 作者:行者123 更新时间:2023-11-29 00:51:36 28 4
gpt4 key购买 nike

我目前正在使用 Swift 编写游戏,但遇到了一些问题。基本上,我在 Storyboard中创建了所有 UI,并为每个屏幕(主菜单、设置、存储、播放等)提供了相应的 View Controller 。在游戏 View Controller 中,我提供了一个 SKScene 来处理所有游戏逻辑以及 Storyboard UI。 Storyboard UI 工作得很好,但我试图在 SKScene 中创建一些 SKSpriteNode,它们在主背景后面生成(在 Storyboard中定义)。

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

谢谢!

最佳答案

你应该将 UIView 添加到 Storyboard,然后将 UIView 定义为 SKView。您可以查看操作方法:Could not cast value of type 'UIView' (0x112484eb0) to 'SKView' (0x111646718)然后你就可以在这个 SKView 中展示 SKScene。

    let skView = self.view as! SKView

skView.presentScene(GameScene(size: skView.bounds.size))

关于ios - 如何将 SKSprite 带到 Storyboard 的用户界面前面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38086168/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com