Видеоуроки
Interface
Essentials
Advanced
Полезные советы
Принципы работы
Свойства (properties)
Компонентная Система
Рендер
Физика
Редактор UnigineEditor
Обзор интерфейса
Настройки и предпочтения
Работа с проектами
Настройка параметров узла
Setting Up Materials
Setting Up Properties
Освещение
Landscape Tool
Sandworm (Experimental)
Использование инструментов редактора для конкретных задач
Extending Editor Functionality
Встроенные объекты
Nodes
Objects
Effects
Decals
Light Sources
Geodetics
World Objects
Sound Objects
Pathfinding Objects
Players
Программирование
Основы
Настройка среды разработки
Примеры использования
UnigineScript
C++
C#
Унифицированный язык шейдеров UUSL
File Formats
Rebuilding the Engine Tools
GUI
Двойная точность координат
API
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
Работа с контентом
Оптимизация контента
Материалы
Art Samples
Tutorials

Файлы проекта

When you create a new UNIGINE project, you are creating a folder with the same name as your project. This folder includes the following:Когда вы создаете новый проект UNIGINE, вы создаете папку с тем же именем, что и ваш проект. Эта папка включает следующее:

Basic structure of the root folder of a UNIGINE project.Базовая структура корневой папки проекта UNIGINE.

.thumbnails/ This folder contains asset thumbnails for the Asset Browser. Thumbnails are generated automatically by the Editor as you import new assets.Эта папка содержит эскизы ассетов для Asset Browser . Эскизы создаются редактором автоматически при импорте новых ассетов.

data/ This folder contains all assets that are used in your project in both native and non-native formats. It is the folder where all work with the project content is performed.Эта папка содержит все ассеты , которые используются в вашем проекте как в нативном, так и в ненативном форматах. Это папка, в которой выполняется вся работа с контентом проекта.

bin/ This folder contains all necessary binary executable files and libraries of the UNIGINE Engine, Editor and plugins as well as binary executable files of your project.Эта папка содержит все необходимые двоичные исполняемые файлы и библиотеки UNIGINE Engine, Editor и плагинов, а также двоичные исполняемые файлы вашего проекта.

data/.cache_textures/ This folder contains texture cache files — minimized copies generated for all texture runtimes and used by the engine's data streaming system. These files are generated by the Engine on the fly. So, you shouldn't put the content of your project here.Эта папка содержит файлы кэша текстур - минимизированные копии, созданные для всех сред выполнения текстур и используемые системой потоковой передачи данных движка. Эти файлы генерируются движком на лету. Таким образом, вам не следует размещать здесь содержимое вашего проекта.

data/.runtimes This folder contains files in UNIGINE native formats used by the Engine at run time (such as compressed .dds textures, .mesh geometry, .anim animations, etc.). These files are generated by the UnigineEditor for all assets which are not in the UNIGINE's native format (e.g. .fbx, .obj, .hdr, etc.). So, you shouldn't put the content of your project here.Эта папка содержит файлы в собственных форматах UNIGINE, используемые движком во время выполнения (например, сжатые текстуры .dds, геометрия .mesh, анимации .anim и т.д.). Эти файлы создаются UnigineEditor для всех ненативных ассетов (например, .fbx, .obj, .hdr и т.д.). Таким образом, вам не следует размещать здесь контент вашего проекта.

source/ This folder stores the source files of your application logic depending on the selected API. These files can be edited in an IDE or any text editor. When changing these files it is required to rebuild the application or its parts.
Примечание
This folder will not be created for projects using UnigineScript API only.This folder will not be created for projects using UnigineScript API only.
This folder will not be created for projects using UnigineScript API only.
В этой папке хранятся исходные файлы логики вашего приложения в зависимости от выбранного API. Эти файлы можно редактировать в IDE или любом текстовом редакторе. При изменении этих файлов требуется пересобрать приложение или его части.
Примечание
This folder will not be created for projects using UnigineScript API only.Эта папка не будет создана для проектов, использующих только UnigineScript API.

*.project Project file. It includes all necessary metadata and settings for your UNIGINE project accessible from the SDK Browser.Файл проекта. Он включает в себя все необходимые метаданные и настройки для вашего проекта UNIGINE, доступные из SDK Browser .

launch_debug Launcher for the debug version of your UNIGINE project (.bat or .sh file).Программа запуска для версии debug вашего проекта UNIGINE (файл .bat или .sh).
launch_editor Launcher for your UNIGINE project with the UnigineEditor loaded (.bat or .sh file).Программа запуска для вашего проекта UNIGINE с загруженным UnigineEditor (файл .bat или .sh).
launch_release Launcher for the release version of your UNIGINE project (.bat or .sh file).Программа запуска для версии release вашего проекта UNIGINE (файл .bat или .sh).
Примечание
By default, the final project build includes all files available in the project folder. For the proper functioning, the engine requires only runtime files, such as *.dds, *.mesh, *.anim, *.node, etc. Therefore, all imported assets (these are usually *.fbx files and source textures) can be deleted.
However, note that for some files the asset is a runtime (*.mat, *.prop, *.mesh). These files shall not be deleted.
The source/, bin/ folders, the *.project file and launchers are excluded from the final build by default.
По умолчанию финальная сборка проекта включает все файлы, доступные в папке проекта. Для правильного функционирования движку требуются только файлы времени выполнения, такие как *.dds, *.mesh, *.anim, *.node и т.д. Следовательно, все импортированные ассеты (обычно это файлы *.fbx и исходные текстуры) могут быть удалены.
Однако обратите внимание, что для некоторых файлов ассет - это runtime (*.mat, *.prop, *.mesh). Эти файлы не удаляются.
Папки source/, bin/, файл *.project и программы запуска по умолчанию исключены из окончательной сборки.

Смотрите также

  • The Version Control article to learn which files and folders of your project should be added to version control.В статье Контроль версий вы узнаете, какие файлы и папки вашего проекта следует добавить в систему контроля версий.
Последнее обновление: 16.11.2020