我正在构建一个基于SpriteKit的游戏,并希望有一个抬头显示来显示各种单位统计数据(左下图示例)。用户点击一个单元,可以调出一个悬停在屏幕上并与当前单位相关的面板。用户可以随时关闭面板并返回游戏。
我查看了sprite kit编程指南,并看到它仅限于使用Sprite Kit构建的单行标签节点。我也知道this answer on adding a UITextField within didMoveToView:
然而,阅读文档后,看到didMoveToView:在场景加载后被调用。我也看到了场景转换是可能的,但我想到的面板不需要全屏转换。
如何使用iOS中的UIView和SpriteKit元素实现如下所示的HUD面板?是否有任何开源项目可以帮助我在此任务上领先一步?
答案 0 :(得分:1)
只需像往常一样制作UIKit
应用。
您在其中的SpriteKit SKView
和SKScene
应该只是您在层次结构中的一个视图。
我认为在SpriteKit中真的应该实现实际的游戏场景,所有菜单/覆盖HUD都可以在UIKit
中完成。这就是它的意思。