如何在场景中放置场景 - Sprite Kit

Posted

技术标签:

【中文标题】如何在场景中放置场景 - Sprite Kit【英文标题】:How to put a scene in a scene - Sprite Kit 【发布时间】:2017-06-24 06:58:18 【问题描述】:

我来自 htmljavascript 开发,在 HTML 中,我们有 iframe 标签。我想知道我是否可以像iframe 一样在 SKNode 中放置一个场景。任何帮助将不胜感激。

【问题讨论】:

SKScene is 一个 SKNode,因此您可以将它们分层。但正如 WW 所说,他们不会跟踪 .update 之类的东西。 【参考方案1】:

您可以将场景添加到场景(或另一个节点),但在这种情况下,作为子节点添加的场景将充当普通的SKNode。因此,简而言之,您尝试的操作毫无意义,因为子场景的 update: 方法不会触发。

这实际上意味着每个 SKView 只有一个场景(SKView 只有一个 scene 属性)。虽然您可以拥有多个 SKView 实例,但这是另一个话题,如果您这样做并遇到一些问题,请随时发布新问题。

【讨论】:

以上是关于如何在场景中放置场景 - Sprite Kit的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Sprite Kit 中初始化所有场景?

如何枚举 Sprite Kit 场景中的所有节点?

如何从 Sprite Kit 场景中引用当前的 Viewcontroller

iOS7 + Sprite Kit:如果我正在改变场景,如何保持一个计时器一直显示?

Sprite-kit 主要角色选择器

Sprite Kit 最后得分数据