Menu
CoddyTech

Повторение: логгер жизненного цикла

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

В этом обзоре собрана воедино вся глава: все методы, которые Unity вызывает в скрипте, от Awake() до OnDestroy(), в порядке их вызова.

challenge icon

Задание

Средне

Выведи порядок вызовов Unity в консоль.

  1. Напиши Awake, OnEnable, Start, OnDisable и OnDestroy, чтобы каждый выводил своё имя.
  2. Напиши таким же образом FixedUpdate, Update и LateUpdate, чтобы они выводили свои имена только при первом вызове; для каждого используй поле типа bool.
  3. В Update() при нажатии пробела вызови Destroy(gameObject);.

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

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

using UnityEngine;

public class LifecycleLogger : MonoBehaviour
{
    // Выведите в лог имя каждого метода: Awake, OnEnable, Start, FixedUpdate, Update,
    // LateUpdate, OnDisable, OnDestroy. Имена трёх методов, которые вызываются повторно, выведите в лог только один раз.
    // При нажатии Space этот объект уничтожается.
}
quiz iconПроверьте себя

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

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

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