繁体   English   中英

如何将SKSprite带到情节提要的UI前面?

[英]How to bring an SKSprite in front of a storyboard's UI?

我目前在Swift中编写游戏时,我遇到了一些问题。 基本上,我在情节提要中创建了所有UI,并为每个屏幕(主菜单,设置,存储,播放等)使用了相应的视图控制器。 在播放视图控制器中,我提供了一个SKScene来处理所有游戏逻辑以及情节提要UI。 故事板用户界面工作正常,但是我试图在SKScene中创建一些SKSpriteNodes,它们在主要背景(在故事板中定义)的后面产生。

我已经尝试过手动修改SKSpriteNodes的z索引,但无济于事。 如果有人对我如何解决此问题有任何想法,那将很棒。

谢谢!

您应该将UIView添加到Storyboard,然后将UIView定义为SKView。 您可以检查操作方法: 无法将类型'UIView'(0x112484eb0)的值强制转换为'SKView'(0x111646718),然后将能够在此SKView中显示SKScene。

    let skView = self.view as! SKView

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM