swift / spritekit:有没有办法将SKLabelNode添加到SKView?

时间:2015-09-30 16:02:42

标签: sprite-kit swift2 xcode7

我正在尝试创建一个位于屏幕顶部的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?

0 个答案:

没有答案