Синхронизация спрайтовской анимации и физики в Годо - PullRequest
1 голос
/ 30 марта 2020

В 2D-сцене в Годо у меня есть фабричный ремень для транспортировки предметов. Предметы являются физическими объектами (с линейным демпфированием = 1, поэтому они не ускоряются слишком сильно), ремни имеют Area2D с силой тяжести, которая транспортирует предметы. Пояса имеют спрайтовую анимацию, показывающую движение ремня. Я могу синхронизировать c спрайтовую анимацию достаточно хорошо со скоростью, которую элементы достигают в поясах, регулируя шкалу скоростей AnimatedSprite. Конечно, любое расхождение выглядит странно, так как предметы будут двигаться быстрее или медленнее, чем ремень.

Я обеспокоен тем, что различия в FPS между устройствами могут привести к нарушению визуальной корректности. Должен ли я просто перестать беспокоиться? Есть ли лучший способ реализации ремней движущихся предметов? Я осознаю, что могу сам реализовать движение предмета, вместо того чтобы полагаться на физический движок, но это не решит проблему синхронизации с анимацией пояса.

...