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