Создание приложения Linux
Для создания приложения Unity на платформе Linux выполните следующие действия:
- Откройте окно Профиль сборки из Файл > Профиль сборки.
- Выберите Добавить профиль сборки, чтобы открыть окно Браузера платформы.
- Выберите Linux из списка доступных платформ и установите необходимые параметры сборки. Если Linux не доступны, выберите Установить с Unity Hub и следуйте инструкциям по установке. Информацию об установке модулей см. в Добавить модули.
- Выберите Switch Profile, чтобы установить новый профиль сборки в качестве активного профиля.
- Выбрать Строительство или Строить и запускать. Для получения дополнительной информации об этих вариантах см. Создайте свое приложение.
- В окне выбора файла Linux выберите место назначения для Unity, чтобы разместить сборку.
- В поле Имя введите соответствующее имя для сборки.
- Выберите Сохранить. Это начнет процесс сборки.
Linux Бинарные файлы сборки игрока
Когда вы создаете приложение Unity на платформе Linux, Unity создает следующие файлы, где ProjectName — это имя вашего приложения:
ProjectName.x86_64: Это исполняемый файл проекта для вашего приложения. Он содержит точку входа программы, которая инициирует движок Unity при запуске.UnityPlayer.so: Этот файл.soсодержит весь нативный код движка Unity. Он подписан сертификатом Unity Technologies, позволяющим проверить, что никакие вредоносные объекты не манипулировали кодом вашего двигателя.*.pdbфайлы: это символические файлы, которые можно использовать для отладки управляемых (C#код. Unity копирует эти файлы в каталог сборки, если вы включили Разработка Build в 2000 году Настройки платформы раздела бюджета Создание профилей окно.- Файлы
*_s.debug: Это символьные файлы, которые можно использовать для отладки собственного кода (C/C++). Unity копирует эти файлы в каталог сборки, если вы включили Разработка Build в разделе Настройки платформы окна Создание профилей. - Папка
ProjectName_Data: Эта папка содержит все данные, необходимые для запуска приложения. libdecor-0.so.0: Этот файл.soявляется общей библиотекой Linux, используемой клиентами Wayland для управления украшениями окон на стороне клиента. Он обеспечивает последовательное поведение окон и внешний вид в различных компиляторах.libdecor-cairo.so: Этот файл.soявляется общей библиотекой Linux, которая интегрирует графику Cairo сlibdecor. Он отображает декорации на стороне клиента в Wayland для повышения визуальной согласованности и производительности.
Если вы используете бэкэнд скриптов IL2CPP, сборка Player приложения также включает следующий файл и папку:
GameAssembly.so: Этот файл.soсодержит всю управляемую (C#) игровую логику и скрипты, преобразованные в нативный код (C/C++) для повышения производительности.- Папка
ProjectName_BackUpThisFolder_ButDontShipItWithYourGame: Эта папка содержит промежуточные файлы, созданные во время сборки IL2CPP, которые полезны для отладки, а не для распространения.