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

AssetBundle.UnloadAllAssetBundles

Declaration

public static void UnloadAllAssetBundles(bool unloadAllObjects);

Параметры

Параметр Описание
unloadAllObjects Определяет, будут ли также разгружены текущие экземпляры объектов, загруженных из AssetBundles.

Описание

Разгружает все загруженные AssetBundles.

Когда unloadAllObjects false, отслеживая структуры данных и любые буферы памяти, содержащие содержимое AssetBundle будут освобождены. Но любые экземпляры объектов, загруженные из этого пакета, останутся нетронутыми.

Когда unloadAllObjects Если параметр true, то все объекты, загруженные из загруженных в данный момент пакетов, также будут уничтожены. GameObjects в вашем Scene ссылки на эти ассеты, ссылки на них будут исчезнуть.

В любом случае вы не сможете загрузить больше объектов из загруженных в данный момент пакетов, если они не будут перезагружены.

Примечание: Передача значения false для unloadAllObjects может вызвать неожиданное поведение в Редакторе. Например, Потоковая карта MIP система может все еще ссылаться на текстуры, загруженные из пакета после выхода из режима воспроизведения. Это означает, что когда система потокового воспроизведения Mip Map пытается обновить mipmap каждой текстуры, она не может получить доступ к разгруженному пакету и отображает ошибки в консоли. условная компиляция для прохождения true в редакторе, и false в сборках. См. AssetBundles сжатие для описания различных используемых форматов сжатия и их влияния на память во время загрузки.

Дополнительные ресурсы: Unload, UnloadAsync, Использование AssetBundles Родной язык.