У меня есть игра, в которой пользователь перетаскивает мой основной спрайт. Основной спрайт отлично сталкивается с другими спрайтами, за исключением случаев, когда пользователь очень быстро перетаскивает основной спрайт. Иногда, когда главный спрайт движется быстро, физические тела просто проходят сквозь друг друга, и два спрайта внезапно перекрываются. У меня есть точка останова, которая регистрирует количество попаданий в didBeginContact, и она не сработала.
Есть ли предел тому, насколько быстро спрайт может двигаться и по-прежнему покрываться didBeginContact? Разрешаю ли я пользователю перемещать спрайт быстрее, чем игровой цикл может справиться с коллизиями?
Опять же, когда спрайт движется с медленной скоростью, физика работает идеально.