Unity 6.3
0 онлайн 36 гостей 3 в системе
Вход

Управление жизненным циклом поставщика

Узнайте, как Adaptive Performance автоматически управляет жизненным циклом поставщиков, интегрируя их со стандартными функциями событий Unity.

AdaptivePerformanceManagerSettings ScriptableObject использует AdaptivePerformanceLoader для автоматической инициализации, запуска, остановки и деинициализации подсистем поставщика. Этот процесс не требует ручного вмешательства и работает как в контекстах сцен, так и приложений.

Управление жизненным циклом на основе Scene

Автоматическое управление жизненным циклом на основе Scene привязывает поставщик к конкретному MonoBehaviour в сцене, делая его активным только при загрузке этой сцены.

Управление на основе Scene подключается к следующим точкам обратного вызова MonoBehaviour:

Обратный вызов Этап жизненного цикла
OnEnable Найдите первый загрузчик, успешно инициализированный, и установите ActiveLoader.
Start Запуск всех подсистем.
OnDisable Остановка всех подсистем.
OnDestroy Деинициализируйте все подсистемы и удалите экземпляр ActiveLoader.

Управление жизненным циклом приложений

Автоматическое управление жизненным циклом на основе приложений использует постоянный глобальный экземпляр для поддержания поставщика активным на протяжении всего срока действия приложения, от запуска до закрытия.

Управление на основе приложений подключается к следующим точкам обратного вызова:

Обратный вызов Этап жизненного цикла
Инициализация времени выполнения после загрузки сборок Найдите первый загрузчик, который успешно инициализирует и установите ActiveLoader.
Инициализация времени выполнения перед отображением стартового экрана Запуск всех подсистем.
OnDisable Остановка всех подсистем.
OnDestroy Деинициализируйте все подсистемы и удалите экземпляр ActiveLoader.

Дополнительные ресурсы