在 Sprite Kit 中组合多个 SKScene
Posted
技术标签:
【中文标题】在 Sprite Kit 中组合多个 SKScene【英文标题】:Combine several SKScenes in Sprite Kit 【发布时间】:2015-11-04 15:25:45 【问题描述】:我目前正在努力解决以下问题:
我正在 Objective-C 中创建一个 Sprite Kit 游戏,其中我必须在所有 3 个场景中使用视差动画。我使用随机生成的 X 和 Y 位置的云。它们出现在问候场景、游戏场景和高分场景中。
问题:每当我从一个场景切换到另一个场景时,我都必须重新启动视差动画,这会导致混乱的中断。
无论您在游戏场景之间切换多少次,让“云场景”始终在后台运行的最佳策略是什么?
提前致谢。
【问题讨论】:
【参考方案1】:为此,请考虑仅使用一个场景并为每个游戏主题(即问候语、游戏、高分)使用 SKNode
,其中将包含其目的所需的元素(例如,问候语节点将具有其问候语元素) .
通过这种方式,您可以轻松保持“恒定”SKNode
(即在游戏首次加载时将其添加到场景中一次),其中将包含您的视差云,并添加/删除问候游戏所需的节点和高分时必要的
【讨论】:
以上是关于在 Sprite Kit 中组合多个 SKScene的主要内容,如果未能解决你的问题,请参考以下文章
如何在 sprite kit 中引用多个同名的 sprite?
使用 Swift 在 sprite kit 中的多个场景中重用相同的 sprite 节点