Я смотрю на учебник, где вещи определены следующим образом:
- самолеты - это спрайты с телами динамической физики
- перемещение плоскости осуществляется действиями по пути
- обнаружение контакта между пулей и самолетом
- пуля - это спрайт, и ее физическое тело настроено как статичное (что, на мой взгляд, немного необычно)
Вот ссылка на руководство для получения дополнительной информации.
Вопросы:
Когда мы используем действия для перемещения физических тел, есть ли разница в том, как мы устанавливаем динамическое свойство тела? Потому что пуля статична, но проблем с движением нет.
Когда у нас есть такая ситуация, когда нам не нужно обнаружение столкновений, а просто обнаружение контакта, и мы не можем перемещать спрайты (врагов), применяя силы или импульсы, какой хороший подход? Правилен ли этот подход?
Я думаю, что это хороший способ, но я хотел бы полностью осознавать, что на самом деле происходит, когда мы используем этот метод, и есть ли какие-либо недостатки или возможные проблемы.
На SO есть сообщения, в которых предлагается не использовать действия для перемещения тел динамической физики. Я понимаю, что мы не можем использовать этот подход во всех случаях. Например, это не будет работать для движущейся платформы с другим объектом на ней, потому что не будет правильной физической симуляции между телом на платформе и платформой, перемещаемой действием. Но в случаях, как в этом уроке, где нам нужно только обнаружение контакта для объекта, который можно перемещать только действиями (перемещаться по пути), я полагаю, это не проблема?