Skip to content

Latest commit

 

History

History
40 lines (26 loc) · 2.82 KB

File metadata and controls

40 lines (26 loc) · 2.82 KB

Компонент FakeLoad

Что это: Компонент запускает таймер на случайное время в заданном диапазоне и предоставляет события для отслеживания начала, конца и прогресса "загрузки".

Как использовать: см. разделы ниже.


1. Введение

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

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


2. Описание класса

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).