gpt4 book ai didi

ios - 如何在 SceneKit 中构建多级游戏

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:39:16 26 4
gpt4 key购买 nike

我是一名 iOS 开发者,开发了很多商业应用程序。前段时间我决定尝试使用 SceneKit 为 iPad 编写一个 3D 游戏。我了解如何创建 SCNView 和 SCNScene 实例以及如何从 .dae 文件加载我的场景,但我无法理解场景转换逻辑。

谁能解释一下 SceneKit 中不同游戏级别之间的转换逻辑。我还没有找到SCNView和SCNScenes之间的任何转换方法

例如:我有 2 个级别的游戏(SCNScene 实例)。玩家玩完第一关后,我会显示得分 View (可能是 SpriteKit 叠加层),然后我想加载玩家角色添加统计数据(例如)。 完成之后,游戏的第二关应该会显示。

在 SceneKit 中,什么架构概念适用于连续加载不同的级别?我应该在 SCNView 之间转换还是需要在 View Controller 之间使用基本转换(即,2 个级别打包在不同的 View Controller 中,每个级别都有一个 SCNView)?

如果我有场景:“主菜单”、“应用内购买商店”、“选择玩家英雄”等,我应该使用什么概念在游戏场景和这些场景之间进行转换?

到目前为止,我看到的所有示例都是基于单场景游戏(“Banana”、“Fox Apple”WWDS 示例)。

如果有任何有助于我理解的帮助/信息/链接,我将不胜感激。谢谢。

最佳答案

在 iOS 9 和 OS X 10.11 上,SCNSceneRenderer 上有一个新方法可以满足您的需求:-presentScene:withTransition:incomingPointOfView:completionHandler:

在以前的版本中,您确实可以在 SpriteKit 中构建一个过渡,并在重新配置 SceneKit 场景时将其显示在叠加 SpriteKit 场景中。或者您可以使用 UIKit 并使用动画在两个 View 之间切换。

关于ios - 如何在 SceneKit 中构建多级游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32801550/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com