繁体   English   中英

在SpriteKit中制作进度条(使用Swift)

[英]Making a progress bar in SpriteKit (using swift)

我正在尝试使用SpriteKit制作游戏,而我想拥有的功能之一是进度条。 我已经做了大量研究,有人说要使用“ SKCropNode”,但是我没有找到任何有关如何快速执行此操作的代码。

因此,我想知道应该如何制作进度条,并且任何示例代码都将非常有用。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM