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