SceneKit 游戏上的菜单屏幕(例如库存屏幕)

Mar*_*ças 5 objective-c ios scenekit sprite-kit swift

我刚刚开始学习 SceneKit/SpriteKit 来开发游戏,虽然我理解游戏部分(在我的例子中是 SCNScene),但我\xe2\x80\x99m 对菜单/HUD 部分不太确定。

\n\n

我想做的:创建一个库存屏幕来显示玩家包里的物品。当用户点击 HUD 中的包图标时,将出现此屏幕。此外,库存屏幕必须有一个类似 UICollectionView 的列表来显示每个项目。

\n\n

游戏平视显示器:\nhttp://i.imgur.com/duldmoG.jpg

\n\n

库存屏幕:\nhttp://i.imgur.com/nxaJdQO.jpg

\n\n

我的问题是:我应该将 SpriteKit 与 UIKit 混合来尝试完成此任务吗?或者只使用其中之一?是否所有事情都应该仅使用彼此叠加显示的 SKScene 来完成(通过添加到 OverlaySKScene)?

\n\n

目前,I\xe2\x80\x99m 将 HUD 呈现为 SKScene (OverlaySKScene)。当用户点击包图标时,I\xe2\x80\x99m 加载一个新的 SKScene(带有一堆 SKSpriteNode、SKShapeNode 等)并将其作为当前的 OverlaySKScene。现在,我尝试执行 CollectionView 部分,但不知道我是否应该尝试使用 SpriteKit 从头开始​​实现所有内容,或者是否可以重用 UICollectionView,以我的 SKScene 作为代表。

\n\n

我也不确定我正在做的事情是否正确。

\n\n

如有任何帮助,我们将不胜感激。\n提前致谢。

\n