Что это: Компонент запускает таймер на случайное время в заданном диапазоне и предоставляет события для отслеживания начала, конца и прогресса "загрузки".
Как использовать: см. разделы ниже.
FakeLoad — это утилита для имитации процесса загрузки. Она полезна в ситуациях, когда нужно показать экран загрузки в течение некоторого минимального времени, даже если все ресурсы уже загружены. Например, для плавной смены сцен или для отображения логотипа.
Компонент запускает таймер на случайное время в заданном диапазоне и предоставляет события для отслеживания начала, конца и прогресса "загрузки".
- Пространство имен:
Neo - Путь к файлу:
Assets/Neoxider/Scripts/UI/Simple/FakeLoad.cs
Описание Имитирует процесс загрузки, вызывая события в процессе.
Ключевые особенности
- Случайное время: Длительность загрузки выбирается случайно из заданного диапазона
timeLoad. - Контроль запуска: Может запускаться автоматически при старте (
_loadOnAwake) или вручную через вызов методаLoad(). - Одноразовая загрузка: Опция
isLoadOneгарантирует, что "фейковая загрузка" произойдет только один раз за сессию.
Публичные методы
Load(): Запускает процесс имитации загрузки. Возвращаетvoid.EndLoad(): Принудительно завершает процесс загрузки и вызывает событиеOnFinisLoad. Возвращаетvoid.
Unity Events
OnStart: Вызывается в начале загрузки.OnFinisLoad: Вызывается по окончании загрузки.OnChangePercent: Вызывается каждый кадр во время загрузки. Передаетint(прогресс от 0 до 100).OnChange: Вызывается каждый кадр во время загрузки. Передаетfloat(прогресс от 0.0 до 1.0).