Я хочу добавить силу объекту, используя его собственное вращение. Например, если я поверну свой объект на 90 градусов влево. Как я могу добавить силу навстречу, но учитывать 90 градусов, а не местное вращение?
Добавить силу к объекту вращением
Ответы (1)
Я не уверен, что именно вы хотите сделать. К чему вы хотите добавить силы? Ты хотел сказать вперед?
Другой вопрос: когда вы добавляете силу и 90 ° влево от чего?
Я предполагаю это:
- объект, к которому вы хотите добавить силу, находится под некоторым углом в мире
- объект поворачивается на 90° влево от мира
- в какой-то момент после вращения вы хотите добавить к нему силу на основе вращения
Если это то, что вы хотите, то вам нужно:
- сначала укажите, от чего вы измеряете изменение угла (исходный угол), и сохраните его в переменной
- иметь вектор в направлении, в котором вы хотите добавить силу, когда объект имеет вышеупомянутый угол
- когда вы хотите добавить силу, вам нужно рассчитать разницу между текущим углом и сохраненным углом
- повернуть вектор на основе разницы углов
- добавить силу в направлении вектора
person
David Brož
schedule
07.02.2021