2016-03-31 31 views
0

SpriteKit'te bir oyun yapmaya çalışıyorum ve sahip olmak istediğim özelliklerden biri de bir ilerleme çubuğu. Çok fazla araştırma yaptım ve insanlar bir 'SKCropNode' kullanacaklarını söylüyorlar ancak bunun nasıl yapılacağı konusunda herhangi bir kod bulamadım.SpriteKit'te ilerleme çubuğu oluşturma (hızlı kullanarak)

Ve bu yüzden bir ilerleme çubuğu oluşturma konusunda nasıl gitmem gerektiğini ve örnek kodların çok yararlı olacağını merak ediyorum.

+0

Bir SKCropNode yerine sürekli olarak daha uzun büyür bir hareketli grafiğe sahip olabilirsiniz. Bana bu şekilde daha basit görünüyor. Ayrıca basitçe bir UIProgressView gibi hoş bir dogra önerileri de kullanabilirsiniz. – Dopapp

+0

SpriteKit'te UIProgress görünümünü kullanabilir misiniz? – Onglo

+0

Evet, ancak farklı koordinat sistemine dikkat edin ve hiyerarşiyi görüntüleyin. Yine de yapmamanız tavsiye edilir. Bir Sprite’in daha uzun süre büyümesini öneriyorum. Daha basit ve daha güvenli. – Dopapp

cevap

2

Sana renkli bir SKSpriteNode kullanmak ve 'ilerleme çubuğu' ilerledikçe yavaş yavaş Süresini uzatmak düşündürmektedir. Bir UIProgressView a) Sprite setinden farklı bir koordinat düzlemi kullandığı ve b) SKSpriteNode ile aynı kuralları izlemediği için bu bir UIProgressView kullanmaktan daha güvenlidir. Örneğin, bir SKSpriteNode kaldırılırken sahne değiştiğinde çıkarılmayabilir.

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