Управление обновлениями и порядком выполнения
Приложения Unity во время выполнения работают в цикле, в котором движок раз за разом обрабатывает ввод, обновляет состояние игры и отрисовывает кадры. Обычно это называют игровым циклом, или циклом плеера. Традиционная компонентная система Unity Использование проектов MonoBehaviour скрипт компоненты для подключения к циклу Player через серию встроенных обратных вызовов, называемых функции событий, которые предоставляют возможность обновить свой GameObjects каждый кадр или в ответ на конкретные события.
Знание порядка выполнения может помочь вам настроить и оптимизировать ваш проект. Например, вам может понадобиться убедиться, что некоторые работы по настройке всегда происходят до первого обновление кадра, или что скрипты, управляющие двигателем транспортного средства, всегда запускаются перед скриптами, управляющими его рулевым управлением.
| Тема | Описание |
|---|---|
| Порядок выполнения сценария | Понять, как Unity определяет приоритет выполнения отдельных скриптов MonoBehaviour. |
| Функции событий | Функции событий представляют собой набор встроенных обратных вызовов, которые вы можете реализовать в своих MonoBehaviour-производных скриптах для реагирования на основные события Моста, связанные с физикой, рендерингом, вводом, загрузкой сцены и жизненными циклами объектов. |
| Порядок выполнения функции события | Разберитесь в порядке выполнения встроенных функций событий Unity, чтобы реагировать на события и обновлять состояние игры в правильном порядке. |
| Настройка цикла проигрывателя | Настройте цикл проигрывателя, чтобы изменить порядок, в котором Unity обновляет системы в каждой итерации цикла. |
| Использование пользовательского менеджера обновлений | Создание менеджера обновлений для обработки большого количества обновлений на кадр. |
| Inspector-конфигурируемые пользовательские события | Создайте свои собственные события для настройки постоянных (продолжающихся между режимом редактирования и режимом воспроизведения) обратных вызовов в окне Inspector. |