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

Unity 2D прыжок по диагонали?

В Unity чайник, не судите строго. Есть код прыжка:
void Update()
    {
        if (Input.GetKeyDown(KeyCode.Space))
        {
            BallJump();
        }
    }

    void BallJump()
    {
        rb.AddForce(transform.up * 14f, ForceMode2D.Impulse);
    }

Код работает, объект прыгает. Но, объект прыгает вверх, но хотелось бы чтобы он сделал прыжок по диагонали, то есть одновременно вверх и вперёд, как в игре Dunk Hit.
  • Вопрос задан
  • 581 просмотр
Подписаться 1 Простой Комментировать
Решение пользователя freeExec К ответам на вопрос (3)
freeExec
@freeExec
Участник OpenStreetMap
Потому, что вы силу вверх прикладываете transform.up. Возьмите нужный вам вектор направления.
Ответ написан