我正在玩iOS 9.2 SpriteKit(使用Swift 2. *),不确定是否在屏幕底部具有按钮“panel”应该是嵌套场景。这在我看来是不正确的,但是我还没有找到有关场景嵌套的文档。我已附上屏幕截图。橙色位是屏幕截图中的模型,不是实际代码。

底部的按钮位于橙色的按钮“区域”(我所写的一个术语)中。控制器创建的场景是带有“星空”背景的“游戏场景”。

那么,下面的橙色面板应该是它自己的场景还是某些带有按钮子节点的SKNode子类,都在游戏场景中?

ios - iOS SpriteKit场景-屏幕上有多个场景-LMLPHP

最佳答案

不,您不希望有嵌套的场景。即使从理论上讲它也是可能的,它将充当常规节点(不进行任何难看的黑客攻击),这不是SKScene的目的。在SpriteKit游戏模板中,您只有一个SKView,并且只有一个场景属性。因此,一切都意味着同时呈现一个场景。

您想要使用的是SKNode / SKSpriteNode ...通常,人们创建HUD图层(即SKNode),然后在其中添加元素。一点也不是必须的,您可以将这些按钮直接添加到场景中。

关于ios - iOS SpriteKit场景-屏幕上有多个场景,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36325920/

10-13 06:48