Menu
CoddyTech

Повторение: пилот дрона

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

В этом повторении объединены темы главы: направление, построенное из осей, приведённое к длине в одну единицу с помощью .normalized, именованные направления, такие как Vector3.up, и позиция, изменённая через копию.

challenge icon

Задание

Легко

Управляй дроном: стрелки задают направление, пробел поднимает его.

  1. В Update() перемещай его по исходным осям (Horizontal по x, Vertical по z), используя .normalized и умножая на speed * Time.deltaTime.
  2. Пока удерживается пробел, прибавляй Vector3.up * climb * Time.deltaTime; иначе умножай Vector3.down на то же значение.
  3. Поддерживай значение y не ниже 0.5f, используя копию позиции.

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

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

using UnityEngine;

public class Drone : MonoBehaviour
{
    public float speed = 1f;
    public float climb = 1f;

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

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

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

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