在使用SpriteKit时,是否可以在标准的全屏场景中正确呈现小场景?既然SKScene本质上是一个UIView,那么应该可以吗?
答案 0 :(得分:3)
场景不是UIViews,它们与UIViews无关,只是为了渲染目的而附加到SKView。正如Mr.T指出的那样,场景只是充当根节点的SKNode。您可以通过addChild将场景添加到另一个场景,但不会发生任何事情,您将无法更新调用两次或类似的内容,它实际上会成为另一个SKNode。
如果你需要一个小窗口弹出,只需创建一个SKNode,并在其中抛出子SKNodes来布局窗口。
答案 1 :(得分:2)
没有。一个场景中不能有两个场景。场景类似于根视图控制器。您不能拥有两个根视图控制器。同样,你不能有两个场景。您可以尽可能多地为场景添加节点。它们都被视为场景的孩子,即您可以将简单视图添加为场景的子视图。
来自文档:
SKScene对象表示Sprite Kit中的内容场景。一个场景 是Sprite Kit节点树(SKNode)中的根节点。