Повторение: логгер жизненного цикла
Часть раздела Основы скриптинга в Unity путешествия по Unity на Coddy. Урок 74 из 85.
В этом обзоре собрана воедино вся глава: все методы, которые Unity вызывает в скрипте, от Awake() до OnDestroy(), в порядке их вызова.
Задание
СреднеВыведи порядок вызовов Unity в консоль.
- Напиши
Awake,OnEnable,Start,OnDisableиOnDestroy, чтобы каждый выводил своё имя. - Напиши таким же образом
FixedUpdate,UpdateиLateUpdate, чтобы они выводили свои имена только при первом вызове; для каждого используй поле типаbool. - В
Update()при нажатии пробела вызовиDestroy(gameObject);.
Нажми «Играть», затем пробел: в консоли будут перечислены восемь имён по порядку. Затем нажми «Проверить».
Попробуйте сами
using UnityEngine;
public class LifecycleLogger : MonoBehaviour
{
// Выведите в лог имя каждого метода: Awake, OnEnable, Start, FixedUpdate, Update,
// LateUpdate, OnDisable, OnDestroy. Имена трёх методов, которые вызываются повторно, выведите в лог только один раз.
// При нажатии Space этот объект уничтожается.
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы скриптинга в Unity
1Основы C# в Unity
Привет, UnityПеременныеДля дробных чисел нужна fТекст в консолиПеременные, которые запоминаютЕсли и иначеСравнение чиселПовторение: сборщик монет7Циклы и методы
Повторение с forЦиклы внутри цикловНапишите методМетоды, которые возвращают значениеМассивыПовторение: лестница10Поиск объектов
Поиск по имениТегиПоиск по типуСсылки лучше поискаNull в UnityПовторение: ближайшая монета13Проект: уворачиваемся от блоков
БегунБлоки с неба2Заставь двигаться
Размести кубДвигай каждый кадрПоворачивай каждую секундуУправляй клавишамиПовторение: веди куб5Векторы
Сложение векторовНаправленияЛокальное и мировое пространствоСкорость по диагоналиРасстояние между объектамиVector3 — это структураПовторение: пилот дрона8Игровые объекты и компоненты
Ссылки в InspectorПолучение компонентаОтсутствующие компонентыДобавление компонентаRequireComponentПоказ и скрытиеПовторение: выключатель света3Инспектор
Поля инспектораSerializeFieldЧисла с плавающей точкой и MathfАтрибуты инспектораПовторение: лифт6Трансформации и иерархия
Родители и детиПоднять флагМасштабСмотреть на объектыДвигаться к точкеПовторение: Луна на орбите12Жизненный цикл скрипта
Awake и StartUpdate и LateUpdateOnEnable и OnDisableПорядок вызовов жизненного циклаПовторение: логгер жизненного циклаПотренируйтесь самостоятельно: Песочница Unity