Akrus Games | Unity
2.95K subscribers
408 photos
89 videos
11 files
351 links
Самые годные лайфхаки по unity c#

Сотрудничество/реклама/помощь @Akrus001
Download Telegram
Unity: Addressables — умная загрузка ассетов

Что это?
Система для динамической загрузки ресурсов (модели, текстуры, сцены) без захламления памяти. Как "умный склад" для ваших ассетов!

Зачем?
• Уменьшает размер начальной сборки игры
• Загружает контент по требованию (например, уровни)
• Обновляет ассеты без перевыпуска приложения
• Упрощает работу с большими проектами
• Подходит для всех платформ (PC, мобильные, WebGL)

Как начать?
1. Включи в Package Manager: Window > Asset Management > Addressables
2. Пометь ассет как Addressable:
- Выбери ресурс (префаб, текстуру)
- В инспекторе нажми "Addressable" + задай уникальный ключ
3. Загрузи в коде:

using UnityEngine.AddressableAssets;

// Загрузка префаба
Addressables.LoadAssetAsync<GameObject>("Ключ_Ассета").Completed +=
(handle) =>
{
Instantiate(handle.Result);
};

// Выгрузка (обязательно!)
Addressables.Release(handle);

Важно!
• Всегда выгружай ненужные ассеты через Release()
• Группируй ассеты в Addressables Groups (например: "UI", "Уровни")
• Используй Analyze Tool для поиска ошибок зависимостей
• Для сцен: Addressables.LoadSceneAsync("Scene_Key")

💡 Применяй для: DLC, загрузки HD-текстур, управления памятью в мобильных играх.
Тестируй в Play Mode с профилем "Use Existing Build".

#Unity #Addressables #GameDev #Optimization
🔥41