Menu
CoddyTech

Повторение: прыжок с зарядкой

Часть раздела Основы скриптинга в Unity путешествия по Unity на Coddy. Урок 23 из 85.

В этом обзоре собраны воедино темы главы: удерживаемая клавиша, отпущенная клавиша и значение, которое увеличивается каждый кадр на Time.deltaTime и не превышает заданный предел.

challenge icon

Задание

Легко

Сделай куб прыгающим с накоплением заряда.

  1. Пока удерживается Input.GetButton("Jump") (пробел), увеличивай charge на 1 в секунду, но не выше 2.
  2. При вызове Input.GetButtonUp("Jump") установи координату y куба в 0.5f + charge * power, а затем присвой charge значение 0.
  3. Пока координата y куба выше 0.5f, перемещай его вниз со скоростью fall единиц в секунду.

Нажми «Играть», удерживай пробел две секунды и отпусти: куб подпрыгнет и упадёт обратно. Затем нажми «Проверить».

Попробуйте сами

using UnityEngine;

public class ChargeJump : MonoBehaviour
{
    public float power = 1f;
    public float fall = 1f;
    float charge = 0f;

    void Update()
    {
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы скриптинга в Unity

Потренируйтесь самостоятельно: Песочница Unity