Задать вопрос
WasTabon
@WasTabon

Как делать AddForce 2D в определенном направлении?

float xDir = Mathf.Sign(transform.position.x - directionToFly.position.x);
        Vector2 dir = new Vector2(xDir, 1);
        _rigidbody2D.AddForce(dir * flyForce);

Вот это не работает, объект даже просто вверх не взлетает
(Надо чтобы в противоположную сторону от столкнувшегося объекта отлетал)
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Простой 9 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unity + ИИ
    6 месяцев
    Далее
  • Stepik
    PRO C#. Профессия "Разработчик игр на Unity"
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы