【发布时间】:2015-12-24 10:18:33
【问题描述】:
我是一名 iOS 开发人员,已经完成了大量的商业应用程序。前段时间我决定尝试使用 SceneKit 为 iPad 编写一个 3D 游戏。我了解如何创建 SCNView 和 SCNScene 实例以及如何从 .dae 文件加载我的场景,但我无法理解场景转换逻辑。
有人能解释一下 SceneKit 中不同游戏关卡之间的转换逻辑吗?我还没有找到 SCNView 和 SCNScenes 之间的任何过渡方法
例如:我有 2 个级别的游戏(SCNScene 实例)。玩家完成第一关后,我会显示分数视图(可能是 SpriteKit 覆盖),然后我想加载玩家角色添加统计信息(例如)。 毕竟,游戏的第二关应该会显示出来。
SceneKit 中的什么架构概念适用于连续加载不同的关卡? 我应该在 SCNView 之间转换还是需要在视图控制器之间使用基本转换(即,2 个级别打包在不同的视图控制器中,每个级别都有一个 SCNView)?
如果我有场景:“主菜单”、“应用内购买商店”、“选择玩家英雄”等,我应该使用什么概念在游戏场景和这些场景之间进行转换?
到目前为止,我看到的所有示例都是基于 1 场景游戏(“香蕉”、“狐狸苹果”WWDS 示例)。
如果有任何帮助/信息/链接可以帮助我理解,我将不胜感激。谢谢。
【问题讨论】: