Я пытаюсь настроить некоторые упругие столкновения с помощью Sprite Kit. Существует проблема с случаем, когда несколько объектов находятся рядом друг с другом, как я спросил в Проблема столкновения с физикой Sprite Kit
Я запутался в сроках ситуации для столкновения.
Я попытался установить dynamic в NO в -didBeginContact: метод делегата, вычислить конечные скорости, затем в -didEndContact: установить dynamic в YES, а затем правильно установить скорости.
Причина, по которой я хочу, чтобы она была динамической вне столкновения, заключается в том, что я хочу, чтобы трение/гравитация и т.д. были доступны. Что не так с порядком/логикой? Я посмотрел на -didSimulatePhysics метод, но это не похоже на путь.