Resources.Load устарел. Addressables — система для умной подгрузки чего угодно: сцены, префабы, аудио, конфиги.Основная фишка: Ты грузишь ассет по строковому адресу (например,
"Assets/Prefabs/Enemies/Dragon.prefab"). Система сама решает, откуда его взять: с диска, из локального кеша или с сервера.Базовое использование:
1. Помечай любой ассет как
Addressable (чекбокс в инспекторе).2. Присвой ему адрес (например,
"BigDragon").3. Грузи в коде:
using UnityEngine.AddressableAssets;
using UnityEngine.ResourceManagement.AsyncOperations;
AsyncOperationHandle<GameObject> handle = Addressables.LoadAssetAsync<GameObject>("BigDragon");
handle.Completed += (operation) => {
if (operation.Status == AsyncOperationStatus.Succeeded) {
GameObject dragon = operation.Result;
Instantiate(dragon);
}
};
Плюсы:
• Нет лимита
Resources.• Умное кеширование.
• Возможность хотфиксов (обновлять контент после сборки).
• Четкий контроль над памятью.
Переходи на Addressables в новом проекте — не пожалеешь.
📌 Подробный гайд по переходу с Resources — в следующих постах. Жди!
👉Akrus Games | Unity