私は誰かが私は2安打の後に敵を削除することができますどのように私に言うことができる?、2 shots.Hereは私didBegin特定のヒットの後に敵を削除するには?
func didBegin(_ contact: SKPhysicsContact) {
var body1:SKPhysicsBody
var body2:SKPhysicsBody
if contact.bodyA.categoryBitMask < contact.bodyB.categoryBitMask {
body1 = contact.bodyA
body2 = contact.bodyB
}else{
body1 = contact.bodyB
body2 = contact.bodyA
}
if body1.categoryBitMask == PhysicsCatagory.Bullet && body2.categoryBitMask == PhysicsCatagory.Enemy{
//if the bullet has hit the enemy
if body2.node != nil {
spawnSplatter(spawnPosition: body2.node!.position)
body1.node?.removeFromParent()
body2.node?.removeFromParent()
}
された後これは、一度打たれた後、敵を削除敵を削除しようとしていますか
動作していたアレッサンドロとは別に、SKSpriteNodeをサブクラス化し、* energy *または* hp *という名前のプロパティを追加することができます。 t道すぎて... – Whirlwind