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

Как сделать прыжок с проверкой в Unity с визуальным скриптингом?

Как сделать прыжок с проверкой в Unity с визуальным скриптингом?
  • Вопрос задан
  • 36 просмотров
Подписаться Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 1
Denis_16
@Denis_16
Я программист
Вот код для прыжка, вот только для 2D, думаю сможешь изменить для 3D =)
Если чё тег можешь изменить на другой

public void Awake()
{
    rb = GetComponent<Rigidbody2D>();
}

public void Update()
{
    if (Input.GetButtonDown("Jump") && inAir == false)
    {
        inAir = true;
        for (int i = 0; i < forJumpForce; i++)
        {
            rb.AddForce(new Vector2(0, jumpForce), ForceMode2D.Impulse);
        }
    }
}

public void OnTriggerStay2D(Collider2D collision)
{
    if (collision.gameObject.tag == "teg")
    {
         inAir = false;
    }
}

public void OnTriggerExit2D(Collider2D collision)
{
    if (collision.gameObject.tag == "teg")
    {
        transform.parent = null;
    }
}

forJumpForce - это высота прыжка!
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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