[[Загрузка файлов|Стартовая страница]]
- Более гибкий и производительный способ для загрузки ресурсов. Аддресаблы позволяют загружать только нужные ресурсы, поддерживают кеширование и более эффективны для управления памятью.
`Addressables` особенно полезны для игр с большим количеством ресурсов или для игр с высокой графической детализацией.
##### Основные преимущества Addressables:
1. **Асинхронная загрузка и выгрузка ресурсов**: Ассеты загружаются только тогда, когда это действительно нужно, что снижает нагрузку на память.
2. **Поддержка нескольких платформ**: `Addressables` автоматически оптимизируют ассеты для различных платформ, упрощая процесс сборки.
3. **Бандлы и кеширование**: Unity создает Asset Bundles (пакеты ассетов) и кеширует их, что улучшает время загрузки.
- Пример:
```csharp
using UnityEngine.AddressableAssets;
// Асинхронная загрузка ресурса
Addressables.LoadAssetAsync<GameObject>("address_of_asset").Completed += handle =>
{
GameObject prefab = handle.Result;
// Использование prefab
};
```