Menu
CoddyTech

Повторение: лифт

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

В этом обзоре собраны все части главы: поля, значения которых задаёт Inspector, остаются закрытыми благодаря [SerializeField], а считываются каждый кадр в Update().

challenge icon

Задание

Легко

Напиши скрипт лифта: он поднимается до верхней точки и останавливается там.

  1. Добавь два поля — speed и top — с атрибутом [SerializeField] private float. В Inspector задай им значения 2 и 5.
  2. В Update(), пока transform.position.y меньше top, прибавляй new Vector3(0, speed * Time.deltaTime, 0) к transform.position.

Нажми «Играть»: лифт поднимется на высоту 5 и останется там. Затем нажми «Проверить».

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

using UnityEngine;

public class Lift : MonoBehaviour
{
    // speed и top: приватные, задаются в Inspector

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

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

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

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