我正在尝试创建一个位于屏幕顶部的hud,并且不会与场景的其余部分一起移动。我能够用这个获得静态视图:
class GameScene: SKScene, SKPhysicsContactDelegate {
override func didMoveToView(view: SKView) {
/* Setup your scene here */
let hud = SKView()
hud.alpha = 0.5
hud.backgroundColor = SKColor.greenColor()
hud.frame = CGRect(x: 0.5, y: 0.5, width: view.bounds.width, height: 50)
self.view?.addSubview(hud)
因此,我的播放器可以在场景中走动,相机跟随他,但顶部始终有一个透明视图,这就是我想要的。
接下来我尝试在顶部的hud视图中添加内容,但我似乎无法弄明白。例如,如果我创建一个SKLabel节点,我无法使用hud.addChild添加它,因为SKView没有addChild。我试过做hud.addSubview但是SKLabel不是UIView,这是addSubview所期望的。
有没有人知道我如何添加像标签一样的hud?