Sprite kit swift/spritekit:有没有办法将SKLabelNode添加到SKView?
我正在尝试创建一个位于屏幕顶部的hud,它不会随着场景的其余部分移动。我可以通过以下方式获得静态视图:Sprite kit swift/spritekit:有没有办法将SKLabelNode添加到SKView?,sprite-kit,swift2,xcode7,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 h
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添加类似标签的内容吗?基本上不是SKView,因此,您可以将其从SKView切换到SKView,还可以添加SKLabelNode?SKView显示SKView。然后,场景显示节点,在本例中,节点将作为标签。尝试使用skView的hud场景来显示标签节点。