我正在尝试在SpriteKit中制作游戏,我想要的其中一个功能是进度条。我做了很多研究,人们说要使用“SKCropNode”#39;但是我没有找到任何关于如何在swift中执行此操作的代码。
所以我想知道如何制作进度条,任何示例代码都非常有用。
答案 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