string | @param string Url Имя файла AssetBundle. Домен и информация о пути удаляются из этой строки автоматически. |
int | @param int Version Номер версии AssetBundle для проверки. Отрицательные значения не допускаются. |
bool
@return True если сочетание параметров AssetBundle - url
и version
ранее были загружены с помощью WWW.LoadFromCacheOrDownload() и в настоящее время хранятся в кэше. Возвращает false если AssetBundle не находится в кэше, либо потому что он был удален из кэша или никогда не был загружен с помощью Caching API.
Проверяет, что AssetBundle в кэше.
При использовании общего кэша по-умолчанию, URL-адрес пакета приложения WebPlayer автоматически добавляется к url
параметру; это предотвращает противоречия в совпадении по наименованию AssetBundles, использованных приложениями WebPlayer других разработчиков. У WebPlayer приложений, использующие выделенный кэш не возникает такой проблемы.
Эта функция может быть использована для включения предварительной загрузки AssetBundle. Сначала необходимо вызвать Caching.IsVersionCached(), чтобы увидеть, находится ли текущая версия AssetBundle уже в кэше. Если AssetBundle не в кэше, он может быть предварительно загружен в фоновом режиме, так что он сразу же будет доступен для загрузки в память, когда это будет необходимо.
if (Caching.IsVersionCached("http://myserver.com/bla.unity3d", 3)) GUILayout.Button("Load Level");