Повторение: прыжок с зарядкой
Часть раздела Основы скриптинга в Unity путешествия по Unity на Coddy. Урок 23 из 85.
В этом обзоре собраны воедино темы главы: удерживаемая клавиша, отпущенная клавиша и значение, которое увеличивается каждый кадр на Time.deltaTime и не превышает заданный предел.
Задание
ЛегкоСделай куб прыгающим с накоплением заряда.
- Пока удерживается
Input.GetButton("Jump")(пробел), увеличивайchargeна 1 в секунду, но не выше2. - При вызове
Input.GetButtonUp("Jump")установи координату y куба в0.5f + charge * power, а затем присвойchargeзначение 0. - Пока координата y куба выше
0.5f, перемещай его вниз со скоростьюfallединиц в секунду.
Нажми «Играть», удерживай пробел две секунды и отпусти: куб подпрыгнет и упадёт обратно. Затем нажми «Проверить».
Попробуйте сами
using UnityEngine;
public class ChargeJump : MonoBehaviour
{
public float power = 1f;
public float fall = 1f;
float charge = 0f;
void Update()
{
}
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы скриптинга в Unity
1Основы C# в Unity
Привет, UnityПеременныеДля дробных чисел нужна fТекст в консолиПеременные, которые запоминаютЕсли и иначеСравнение чиселПовторение: сборщик монет7Циклы и методы
Повторение с forЦиклы внутри цикловНапишите методМетоды, которые возвращают значениеМассивыПовторение: лестница10Поиск объектов
Поиск по имениТегиПоиск по типуСсылки лучше поискаNull в UnityПовторение: ближайшая монета13Проект: уворачиваемся от блоков
БегунБлоки с неба2Заставь двигаться
Размести кубДвигай каждый кадрПоворачивай каждую секундуУправляй клавишамиПовторение: веди куб5Векторы
Сложение векторовНаправленияЛокальное и мировое пространствоСкорость по диагоналиРасстояние между объектамиVector3 — это структураПовторение: пилот дрона8Игровые объекты и компоненты
Ссылки в InspectorПолучение компонентаОтсутствующие компонентыДобавление компонентаRequireComponentПоказ и скрытиеПовторение: выключатель светаПотренируйтесь самостоятельно: Песочница Unity