Поэтому я пытаюсь создать персонажа с двумя реактивными ранцами, каждый из которых может быть запущен независимо друг от друга, чтобы создать импульсное смещение от центра тяжести (используя Cocos2d, Chipmunk и SpaceManager).
Myпроблема в том, что по умолчанию импульсная функция не учитывает текущее вращение объекта (то есть в каком направлении он направлен), поэтому смещение импульса и направление, которое я использую, заканчиваются тем же, независимо от того, какое направление символа
Я пытаюсь создать более реалистичную модель, в которой импульс основан на существующем вращении объекта.Я уверен, что я мог бы программно просто поддерживать векторную переменную, которая содержит текущее направление, на которое указывает символ, и использовать это, но должен быть более простой ответ.
Я слышал, как люди писали о мировом пространстве против относительных координат тела и о том, как импульс является мировым пространством по умолчанию, и относительное тело решило бы мою проблему.Это правда?Если да, как вы конвертируете между этими двумя системами координат?
Буду очень признателен за любую помощь, которую вы мне можете оказать.