在SpriteKit中创建一个进度条(使用swift)

时间:2016-03-31 17:39:11

标签: ios swift sprite-kit progress-bar

我正在尝试在SpriteKit中制作游戏,我想要的其中一个功能是进度条。我做了很多研究,人们说要使用“SKCropNode”#39;但是我没有找到任何关于如何在swift中执行此操作的代码。

所以我想知道如何制作进度条,任何示例代码都非常有用。

2 个答案:

答案 0 :(得分:3)

我建议您使用彩色SKSpriteNode,并逐渐使其更长,因为进度条'进展。这比使用UIProgressView更安全,因为UIProgressView a)使用与Sprite工具包不同的坐标平面,b)不遵循与SKSpriteNode相同的规则。例如,当场景改变时可能不会删除它,而SKSpriteNode将被删除。

答案 1 :(得分:1)

import SpriteKit

let view = SKView(frame: CGRect(x: 0, y: 0, width: 400, height: 300))
let scene = SKScene(size: view.frame.size)
view.presentScene(scene)

let progressView = UIProgressView(progressViewStyle: UIProgressViewStyle.Default)
progressView.center = CGPoint(x: 200, y: 150)

view.addSubview(progressView)
// alternately scene.view.addSubview(progressView)

progressView.progress = 0.5
view