func collisionHappened() {
let explosion = SKEmitterNode(fileNamed: "rocketExplosion")
rocket.addChild(explosion)
let sceneChange = gameOverScene(size: self.size)
sceneChange.scaleMode = scaleMode
let reveal = SKTransition.crossFadeWithDuration(3)
self.view?.presentScene(sceneChange, transition: reveal)
reveal.pausesOutgoingScene = false
}
衝突が発生したときに「爆発」させたいノードにパーティクル エフェクトをアタッチして、ゲームを終了させました。その後、シーンをゲーム オーバー シーンに変更します。前のシーンが一時停止すると、パーティクル エフェクトは発生しませんが、一時停止しないように設定したので、衝突が発生し続け、ゲームが前のシーンに戻り続けるため、ゲーム オーバー シーンは表示されません。これを克服するために、追加できると思いまし
た。rocket.removeFromParent()
これ以上衝突が発生しないようにしますが、これは粒子効果が発生しないことを意味します。パーティクル効果が発生するようにする方法はありますか?その後、両方を使用できるようにロケットが削除されますか? これが理にかなっていることを願っています!