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

Физика движка Unity2d. Как сделать отскок?

Необходимо сделать элементарный отскок персонажа при получение урона.
Смог смастерить следующий код:

if (collision.gameObject.tag == "Vrag")
        {
            gameObject.GetComponent<Rigidbody2D>().AddForce(transform.up * direction * powerForce, ForceMode2D.Impulse);
            TakeDamagee();
            hpText.text = ((int)hp).ToString();
        }


То есть мы получаем урон и персонаж с определённой силой подскакивает.
Но ведь нужно, чтобы он ещё и по Х переместился.
Я пытался прописать transform.right , но это ничего не давало.
  • Вопрос задан
  • 1258 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skysmart
    Unity для детей
    3 месяца
    Далее
  • Skysmart
    Профессия «Разработчик игр» для школьников
    2 года
    Далее
  • Rebotica
    Разработка игр для детей и подростков
    2 года
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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