Введение в ассеты в Unity
Ассетом является любой элемент, который вы используете в вашем проекте Unity для создания приложения, например текстуры, модели 3D или звуковые файлы. Ассеты могут включать:
- Визуальные элементы: 3D модели, текстуры или спрайты.
- Звуковые элементы: Звуковые эффекты или музыка.
- Абстрактные элементы: Цветовые градиенты, маски анимации, произвольный текст или числовые данные.
Импорт ассетов
Использовать ассеты в Unity, вы должны импортировать их в свой проект. Вы можете добавить ассеты к Assets папка проекта, или использовать сценарии для автоматического импорта ассетов.
Важно: Использование методов облачного хранения для хранения проекта не поддерживается. Это может вызвать проблемы синхронизации, которые повреждают ваш проект. Используйте управление версиями для управления вашим проектом.
Unity поддерживает широкий спектр форматов ассетов. Дополнительные сведения см. в Поддерживаемые типы активов.
Если вы работаете над сложным проектом с большой командой людей, вы можете использовать Unity Ускоритель кэш-сервер для ускорения управления ассетами.
Как Unity управляет ассетами
Unity использует База данных активов для хранения ассетов в вашем проекте и поддержания согласованности между оригинальными исходными файлами и их импортированными версиями, используемыми вашим приложением во время выполнения. Окно «Импорт активности» проверить, как Unity импортирует ассеты в проект.
Объединение ассетов
С помощью AssetBundles можно группировать ресурсы в формате архивного файла, который затем можно использовать для удаленного обновления ресурсов или предоставления содержимого DLC для приложения.
Вы также можете использовать пакеты активов ассетов для распределения между другими Unity проектов.
Управление ассетами с помощью скриптов
Вы можете выполнять многие операции по загрузке, импорту и разгрузке, которые Unity выполняет с Asset Database APIs.
Альтернативным методом управления грузовыми ассетами является использование Система ресурсов, но это может повлиять на производительность вашего приложения.
Пакет Addressables обеспечивает оптимизированный рабочий процесс для управления загрузкой ассетов во время выполнения и является рекомендуемой системой для организации ассетов в проектах Unity.