簡體   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