gpt4 book ai didi

swift - 如何在 SpriteKit 中为生命栏添加边框?

转载 作者:行者123 更新时间:2023-11-30 13:19:23 25 4
gpt4 key购买 nike

我有一个在 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

}

有人可以分享一种方法来实现我当前健康栏的边框吗?我认为这样看起来会更好。

最佳答案

为什么不简单地在生命条 Sprite 下面添加另一个稍微大一点且颜色不同的 Sprite 。 (使其成为您的主要生命条的父级,以便它们保持/移动在一起)。

还有一个有关 Ray Wenderlich 的教程,其中他们使用生命栏,大约占页面的一半。

https://www.raywenderlich.com/90520/trigonometry-games-sprite-kit-swift-tutorial-part-1

希望这有帮助

关于swift - 如何在 SpriteKit 中为生命栏添加边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37910858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com