我已經完成了一個遊戲,該遊戲是我的最終項目的一部分,該項目是使用Xocde和swift編程語言製作太空射擊遊戲。在Spritekit Xcode中添加爆炸的最佳方法
我滿足了所有的要求,但我想在這裏和那裏添加小東西,只是爲了它的樂趣。
我把它放在你控制船的地方,你必須達到50分。一旦你達到50,就會出現一個需要40次命中的老闆。
截至目前,一旦40次命中讀取,它就會移動到另一個遊戲場景(youwin)場景。
我想弄清楚如何在Boss Sprite頂部添加爆炸圖像,因爲Sprite慢慢地向上移動屏幕。
我從爆炸gif中提取圖像並添加它們,我只需每隔0.1秒就切換紋理,但後來我發現這太多了。
然後我試圖用顆粒SKS已經在Xcode
func explosion(pos: CGPoint) {
var emitterNode = SKEmitterNode(fileNamed: "ExplosionParticle.sks")
emitterNode.particlePosition = pos
self.addChild(emitterNode)
// Don't forget to remove the emitter node after the explosion
self.runAction(SKAction.waitForDuration(2), completion: { emitterNode.removeFromParent() })
}
然後
If score == 40
{
explosion(self.heroSprite.position)
endGameScene (you win).. etc
}
它的工作原理,但只有一次......
爆炸發生,但它不會跟隨bossSprite在屏幕上移動。
我的問題是,一旦它達到零點生命值,Sprite就會增加爆炸的最佳方式是什麼。
我提供的代碼可以修改一下,以滿足我的願望我敢打賭,但我敢肯定它會滯後於遊戲,並把框架下
我有運行爲背景的粒子,所以我敢肯定我會遇到滯後。
謝謝你提前