Спрайт не исчезает - PullRequest
       94

Спрайт не исчезает

0 голосов
/ 13 июня 2018

Вот мой код.Я пытаюсь создать космический шутер, и когда инопланетянин попадает в нижнюю часть экрана, я хочу, чтобы игрок исчез.Я не совсем уверен, что не так с этим кодом.

 func gameOver() {
    let borderBody = SKPhysicsBody(edgeLoopFrom: self.frame)
    borderBody.categoryBitMask = borderCategory


    func didBegin(_ contact: SKPhysicsContact) {
        var firstBody:SKPhysicsBody
        var secondBody:SKPhysicsBody

        if contact.bodyA.categoryBitMask < contact.bodyB.categoryBitMask {
            firstBody = contact.bodyA
            secondBody = contact.bodyB
        }else {
            firstBody = contact.bodyB
            secondBody = contact.bodyA
        }

        if (firstBody.categoryBitMask & alienCategory) != 0 && (secondBody.categoryBitMask & borderCategory) != 0 {
            player.removeFromParent()
        }
...