Unity - керівництво спеціальні папки проекту

Спеціальні Папки Проекту

Папка Assets - головна папка в якій містяться всі Ассет, які можуть бути використані проектом на Unity. Вміст Project view відповідає вмісту папки Assets. Більшість функцій API припускають що все міститься в папці Assets і не вимагають явного вказівки розташування. Однак є деякі функції яким потрібно явно вказувати папку Assets (напр. Деякі функції класу AssetDatabase).

Editor Default Resources

"Гізмо" дозволяють вам візуалізувати деталі реалізації в вікні сцени які в звичайних умовах не видно. Функція Gizmos.DrawIcon малює в вікні сцени іконку-маркер позначає будь-якої спеціальний об'єкт або місце розташування в просторі. Зображення для цієї іконки-маркера слід розмістити в папці Gizmos щоб функція змогла його знайти.

Система модулів дозволяє розширювати функціонал Unity. Модулі це нативні DLL як правило реалізовані на мові C / C ++. Вони дозволяють отримати доступ до сторонніх бібліотекам (наприклад розпізнавання мови), системних викликів і до решти функціоналу недоступному Unity в стандартному постачанні. Щоб модуль розпізнається Unity їх слід розмістити у папці Plugins і як і для папки Editor. це вплине на порядок компіляції скриптів. Подробиці дивись на сторінці Спеціальні Папки та Порядок Компіляція Скриптів.

Як правило створення екземплярів Ассет відбувається у вікні сцени і потім використовується під час гри. Також в Unity є механізм завантаження Ассет на вимогу. Для цього потрібно розмістити Ассет в папці Resources або її підпапці (в проекті може бути кілька папок Resources і розмішати їх можна де завгодно). Завантажити Ассет можна за допомогою функції Resources.Load.

StreamingAssets

Коли ви імпортуєте будь-який стандартний пакет з Ассет (menu: Assets> Import Package) Ассет пакета розміщуються в папці Standard Assets або Pro Standard Assets в разі якщо пакет доступний тільки для Про ліцензії. Крім того що папки містять Ассет, вони також впливають на порядок компіляції скриптів. Подробиці дивись на сторінці Спеціальні Папки та Порядок Компіляція Скриптів.

StreamingAssets

WebPlayerTemplates

Для збірок під web-плеєр, ви можете надати власний варіант сторінки для розміщення web-плеєра. Сторінка оформляється у вигляді шаблону який включає в себе інформацію з проекту, наприклад ім'я проекту. Щоб ці шаблони були доступні в Unity, їх слід розміщувати в папці WebPlayerTemplates. Подробиці дивись на сторінці Використання шаблонів Web Player. Також варто відзначити, що всі скрипти, розміщені в папці WebPlayerTemplates, будуть ігноруватися компілятором. Це можна використовувати як тимчасове місце для зберігання неготових скриптів, через які неможливо запустити гру.

During the import process Unity completely ignores the following files and folders in the Assets folder (or a sub-folder within it):

This is used to prevent importing special and temporary files created by operating system or other applications.

Схожі статті