Swift 如何在SpriteKit中为健康栏添加边框?

Swift 如何在SpriteKit中为健康栏添加边框?,swift,sprite-kit,skspritenode,Swift,Sprite Kit,Skspritenode,我在SpriteKit中创建了一个健康酒吧 我有一个函数,可以创建健康栏并将其附加到SKSpriteNode(dragonNode) 我当前实现的健康栏只是一个矩形的SKSpriteNode 这是密码 func dragonHealth(dragonNode: SKSpriteNode) -> SKSpriteNode{ healthbar = SKSpriteNode(color: UIColor.greenColor(), size: CGSizeMake(self.fram

我在SpriteKit中创建了一个健康酒吧

我有一个函数,可以创建健康栏并将其附加到SKSpriteNode(dragonNode)

我当前实现的健康栏只是一个矩形的SKSpriteNode

这是密码

func dragonHealth(dragonNode: SKSpriteNode) -> SKSpriteNode{

    healthbar = SKSpriteNode(color: UIColor.greenColor(), size: CGSizeMake(self.frame.size.width * 0.5, self.frame.size.height * 0.015))
    healthbar.anchorPoint = CGPointMake(0, 0.5)
    healthbar.position = CGPointMake(self.frame.size.width * -0.23, self.frame.size.height * 0.3)
    healthbar.runAction(SKAction.resizeToWidth(self.frame.size.width * 0.1, duration: 3))
    dragonNode.addChild(healthbar)
    return dragonNode

}

有人能分享一种方法来实现我当前健康栏的边界吗。我认为那样看起来会更好。

你为什么不在你的healthbar雪碧下面再加一个雪碧呢?雪碧稍微大一点,颜色也不一样。(让它成为您的主healthbar的父级,这样他们就可以呆在一起/一起移动)

还有一个关于Ray Wenderlich的教程,他们在那里使用健康栏,大约是页面的一半


希望这有助于定义“好看”。我希望它有一个边框。就像Ray Wenderlich的本教程一样。然而,他使用的是Objective-C@EricD@JoshCaswell如何以编程方式在我当前拥有的健康栏周围添加边框?swift中可能也有ray wenderlich教程的副本,您只需搜索即可。检查我的答案,我张贴了一个链接在底部。