IAssetManager

public IReadOnlyCollection<string> RequestedAssets { get; }

Language: C#

Коллекция запрошенных ассетов

public void LoadAsset(string path, T asset)

Language: C#

Загружает ассет по указанному пути

Type Parameters:

  • T: Тип ассета

Parameters:

  • path: Путь к ассету
  • asset: Ассет для загрузки

public void RequestAsset(string path, Action<T> callback)

Language: C#

Запрашивает ассет по указанному пути

Type Parameters:

  • T: Тип ассета

Parameters:

  • path: Путь к ассету
  • callback: Обратный вызов при загрузке ассета

public void Update()

Language: C#

Обновляет менеджер ассетов (обработка очереди запросов)

public void Clear()

Language: C#

Очищает кэш ассетов

public void WaitRequests()

Language: C#

Ожидает завершения всех запросов ассетов

public bool WaitRequests(TimeSpan timeout)

Language: C#

Ожидает завершения всех запросов ассетов с таймаутом

Parameters:

  • timeout: Время ожидания

Returns: Возвращает true, если все запросы завершены до истечения таймаута, иначе false

public void CreateExceptionDump(StringBuilder builder)

Language: C#

Создает дамп исключений в StringBuilder

Parameters:

  • builder: StringBuilder для записи дампа исключений