私は、Xocdeと素早いプログラミング言語を使って宇宙飛行士を作るための最終プロジェクトの一環であったゲームを完成させました。Spritekit Xcodeで爆発を追加する最適な方法
私はすべての要件を満たしましたが、私はちょうどそれの楽しさのためにここに少しのものを追加したいと思っていました。
船を操縦して50点に到達する必要があります.50に達すると、40ヒットを必要とするボスが現れます。
現在、40ヒットが読み込まれると、別のgamecene(youwin)シーンに移動します。
ボススプライトの上に爆発画像を追加する方法を理解しようとしていますが、スプライトが画面上をゆっくりと上がるためです。
爆発のGIFから画像を抽出して追加したところ、0.1秒ごとにテクスチャを切り替えるだけですが、あまりにも多くの作業を考えました。
私はそれが動作しますが、一度だけ...
爆発が起こるが、それは文句を言わない従っ
If score == 40
{
explosion(self.heroSprite.position)
endGameScene (you win).. etc
}
その後、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() })
}
を粒子SKSを使用しようとしましたbossSpriteは画面上を移動します。
私の質問は、Spriteがゼロのヒットポイントに達したら、爆発を追加する最も最適な方法は何でしょうか。
私が提供されているコードは、私が賭ける私の欲求を満たすためにビットを変更することができたが、私はそれがゲームに遅れると私は確信しているので、私は、バックグラウンドとして実行中の粒子を持っているダウンをフレームをもたらすだろうと確信している
私はラグを経験するだろう。
は、あらかじめ個人的に