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

Caching.IsVersionCached

Declaration

public static bool IsVersionCached(string url, Hash128 hash);
Obsolete public static bool IsVersionCached(string url, int version);

Параметры

Параметр Описание
URL адрес Имя файла AssetBundle. Информация о домене и пути автоматически удаляется из этой строки.
хеш Хеш версии AssetBundle для проверки. Соответствует хеш версии в некоторых подписях UnityWebRequestAssetBundle.GetAssetBundle.
версия Номер версии AssetBundle для проверки. Соответствует цифровой версии в некоторых подписях UnityWebRequestAssetBundle.GetAssetBundle.

Возвращаемое значение

логическое True, если AssetBundle, соответствующий параметрам url и version, был ранее загружен с помощью UnityWebRequestAssetBundle.GetAssetBundle() и в настоящее время хранится в кэше. Возвращает false, если AssetBundle не находится в кэше, либо потому, что он был сброшен из кэша, либо потому, что он никогда не загружался с помощью API.

Описание

Проверяет, кэшируется ли AssetBundle.

При использовании общего кэша по умолчанию, URL пакета приложений WebPlayer автоматически предваряется параметром url; это предотвращает столкновения имен файлов с идентичными AssetBundles, используемыми приложениями других разработчиков WebPlayer. Приложения WebPlayer, которые используют выделенный кэш, не испытывают такого поведения. Эта функция может быть использована для включения предварительной загрузки AssetBundle. Сначала вызовите Caching.IsVersionCached(), чтобы убедиться, что текущая версия AssetBundle уже кэширована. Если AssetBundle не кэширована, она может быть предварительно загружена в фоновом режиме, чтобы она была немедленно доступна для загрузки в память по запросу.