EditorExportPlatformLinuxBSD

Наследует: EditorExportPlatformPC < EditorExportPlatform < RefCounted < Object

Экспортер для Linux/BSD.

Обучающие материалы

Свойства

String

binary_format/architecture

bool

binary_format/embed_pck

String

custom_template/debug

String

custom_template/release

int

debug/export_console_wrapper

bool

shader_baker/enabled

String

ssh_remote_deploy/cleanup_script

bool

ssh_remote_deploy/enabled

String

ssh_remote_deploy/extra_args_scp

String

ssh_remote_deploy/extra_args_ssh

String

ssh_remote_deploy/host

String

ssh_remote_deploy/port

String

ssh_remote_deploy/run_script

bool

texture_format/etc2_astc

bool

texture_format/s3tc_bptc


Описания свойств

String binary_format/architecture 🔗

Архитектура исполняемого файла приложения.

Поддерживаемые архитектуры: x86_32, x86_64, arm64, arm32, rv64, ppc64 и loongarch64.

Официальные шаблоны экспорта включают только двоичные файлы x86_32, x86_64, arm32 и arm64.


bool binary_format/embed_pck 🔗

Если true, ресурсы проекта внедряются в исполняемый файл.


String custom_template/debug 🔗

Путь к пользовательскому шаблону экспорта. Если оставить пустым, будет использоваться шаблон по умолчанию.


String custom_template/release 🔗

Путь к пользовательскому шаблону экспорта. Если оставить пустым, будет использоваться шаблон по умолчанию.


int debug/export_console_wrapper 🔗

Если true, то консольная оболочка экспортируется вместе с основным исполняемым файлом, что позволяет запустить проект с включенным консольным выводом.


bool shader_baker/enabled 🔗

Если true, шейдеры будут скомпилированы и встроены в приложение. Эта опция поддерживается только при использовании рендереров Forward+ или Mobile.

Примечание: При экспорте в качестве выделенного сервера запекатель шейдеров всегда отключен, поскольку рендеринг не выполняется.


String ssh_remote_deploy/cleanup_script 🔗

Код скрипта для выполнения на удаленном хосте после завершения работы приложения.

В скрипте можно использовать следующие переменные:

  • {temp_dir} - Путь к временной папке на удаленном компьютере, в которую загружаются приложение и скрипты.

  • {archive_name} - Имя ZIP-архива, содержащего загруженное приложение.

  • {exe_name} - Имя исполняемого файла приложения.

  • {cmd_args} - Массив аргументов командной строки для приложения.


bool ssh_remote_deploy/enabled 🔗

Позволяет выполнять удаленное развертывание с использованием SSH/SCP.


String ssh_remote_deploy/extra_args_scp 🔗

Массив дополнительных аргументов командной строки, переданных SCP.


String ssh_remote_deploy/extra_args_ssh 🔗

Массив дополнительных аргументов командной строки, переданных в SSH.


String ssh_remote_deploy/host 🔗

Имя пользователя и адрес SSH удаленного хоста в формате user@address.


String ssh_remote_deploy/port 🔗

Номер порта SSH удаленного хоста.


String ssh_remote_deploy/run_script 🔗

Код скрипта для выполнения на удаленном хосте при запуске приложения.

В скрипте можно использовать следующие переменные:

  • {temp_dir} - Путь к временной папке на удаленном компьютере, в которую загружаются приложение и скрипты.

  • {archive_name} - Имя ZIP-архива, содержащего загруженное приложение.

  • {exe_name} - Имя исполняемого файла приложения.

  • {cmd_args} - Массив аргументов командной строки для приложения.


bool texture_format/etc2_astc 🔗

Если true, текстуры проекта экспортируются в формате ETC2/ASTC.


bool texture_format/s3tc_bptc 🔗

Если true, текстуры проекта экспортируются в формате S3TC/BPTC.