Как добавить силу к объекту в Unity не относительно вращения объектов, а относительно игровых координат? - PullRequest
0 голосов
/ 16 февраля 2020

Я создаю 2d игру и хотел бы, чтобы объект двигался вверх. Я не хочу, чтобы он двигался вверх относительно объекта, а вверх относительно игровых координат. В настоящее время я использую Rigidbody.AddForce (). Кто-нибудь знает способ сделать это?

Ответы [ 2 ]

0 голосов
/ 16 февраля 2020

разобрался. Вместо Rigidbody.AddForce (transform.up); используйте Rigidbody.AddForce (new Vector2 (x, y));

0 голосов
/ 16 февраля 2020

Хотите ли вы, чтобы он был AddForce относительно локального пространства или мирового пространства ?, если вы хотите, чтобы он перемещался в локальном пространстве, используйте AddRelativeForce (..), если вы хотите перемещаться в зависимости от мира, используйте AddForce (..)

Оформить заказ c

...