столкновение двух спрайтов, когда один отскакивает от другого - PullRequest
0 голосов
/ 20 июня 2019

У меня есть спрайт, который я инициализировал как SKSPriteNode, непрерывно отражающийся от другого спрайта, также инициализированный таким же образом.

Я не могу понять столкновения между ними, и ничто в стеке до сих пор не помогло.

У меня есть эта настройка для перемещения спрайта с использованием силы тяжести.

 self.physicsWorld.gravity = CGVector(dx: 0.0, dy: -2.0)
 self.physicsWorld.contactDelegate = self     

вот как я пытаюсь проверить

if bounceHex.physicsBody?.collisionBitMask == 
   collider.physicsBody?.collisionBitMask
    {
        score = score+1
        print(score)

    }

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

1 Ответ

0 голосов
/ 20 июня 2019

Мое пошаговое руководство по столкновениям и контактам: https://stackoverflow.com/a/51041474/1430420

И руководство по столкновению и контактной проверке битовых масок: https://stackoverflow.com/a/40596890/1430420

Управление битовыми масками для включения и выключения отдельных столкновений и контактов. https://stackoverflow.com/a/46495864/1430420

...