我刚开始学习SceneKit / SpriteKit来开发游戏,虽然我理解游戏部分(在我的情况下是SCNScene),但我对菜单/ hud部分不太确定。
我想做什么:创建一个库存屏幕,以显示玩家在包里的物品。当用户点击HUD中的包图标时,将出现此屏幕。此外,库存屏幕必须具有类似UICollectionView的列表才能显示每个项目。
我的问题是:我应该将SpriteKit与UIKit混合以尝试实现此目的吗?或者只使用其中一个?是否应该只使用彼此重叠显示的SKScenes完成所有操作(通过添加到OverlaySKScene)?
目前,我将HUD呈现为SKScene(OverlaySKScene)。当用户点击行李图标时,我正在加载一个新的SKScene(带有一堆SKSpriteNodes,SKShapeNodes等)并将其作为当前的OverlaySKScene。现在,我正在尝试使用CollectionView部分,但不知道我是否应该尝试使用SpriteKit从头开始实现所有内容,或者是否可以重用UICollectionView,并将我的SKScene作为委托。
我不确定我的方式是否也是正确的方式。
任何帮助将不胜感激。 提前谢谢。