0_Введение и основной цикл движка
Урок 0 : Введение и основной цикл движка
Знакомство с интерфейсом Unity, структурой проекта и основным игровым циклом MonoBehaviour. Практика охватывает установку среды разработки, создание первого скрипта и работу с префабами.
Теория
- Перечислите и кратко опишите основные окна интерфейса Unity.
- Что такое сцена и почему рекомендуется разделять игру на несколько сцен?
- Перечислите основные хоткеи для работы с объектами на сцене юнити.
- Что такое префаб и какова его основная роль в разработке? Как сделать несколько версий префаба с общим корнем?
- Как отправить сообщение в консоль юнити и найти момент его вызова во время игры?
- Как работает основной игровой цикл юнити (цикл MonoBehaviour)? Каковы его основные этапы?
- Перечислите этапы инициализации в последовательности их запуска.
- Перечислите этапы физики и цикла логики в последовательности их запуска.
Практика
Создайте новый Unity проект для выполнения заданий.
Задания
Скачайте Unity Hub и IDE Rider.
Установите Unity версии 6.3 LTS. Зарегистрируйтесь на сайте Unity.
Создайте пустой 3D проект по шаблону Universal 3D.
Установите IDE Rider. В Unity установите Package: JetBrains Rider Editor и настройте Preferences / External Tools / External Script Editor на Rider.
Создайте MonoBehaviour скрипт с основными методами игрового цикла. В каждом методе пропишите вызов дебага. В методе LateUpdate вызовите отключение объекта.
Создайте пустую сцену. Поставьте этот скрипт на объект и запустите игру.
Добавьте в метод OnDisable разрушение объекта.
Создайте префаб этого объекта и затащите его на сцену во рантайме.