This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
Манифест приложения используется для исключения возможностей движка или управления тем, какие функции должны быть включены в движок. Исключение неиспользуемых возможностей движка является рекомендуемой практикой, поскольку это уменьшает итоговый размер бинарного файла вашей игры. Кроме того, манифест приложения содержит ряд параметров для управления компиляцией кода для платформы HTML5, например минимально поддерживаемые версии браузеров и настройки памяти, что также может влиять на итоговый размер бинарного файла.


В game.project назначьте манифест в разделе Native Extensions -> App Manifest.
Позволяет выбрать, какой физический движок использовать, либо выбрать None, чтобы полностью исключить физику.
Позволяет выбрать, какую версию Box2D использовать.
Позволяет управлять функциональностью rig и model, либо выбрать None, чтобы полностью исключить модели и риги. См. документацию по Model.
Исключает из движка возможность записи видео. См. документацию по сообщению start_record.
Исключает профилировщик из движка. Профилировщик используется для сбора счётчиков производительности и использования ресурсов. Подробнее см. в руководстве по профилированию.
Исключает из движка всю функциональность воспроизведения звука.
Исключает из движка всю обработку ввода.
Исключает из движка функциональность Live Update.
Исключает из движка скриптовый модуль image: документация.
Исключает из движка скриптовый модуль types: документация.
Исключает из движка библиотеку сжатия текстур Basis Universal. Подробнее см. в руководстве по профилям текстур.
Использует устаревшую Android Support Library вместо Android X. Подробнее.
Позволяет выбрать, какой графический backend использовать.
Если включено (true), это позволит использовать генерацию во время выполнения для шрифтов типа SDF при использовании в проекте шрифтов True Type (.ttf). Подробнее см. в руководстве по шрифтам.
Имя поля в YAML: minSafariVersion
Значение по умолчанию: 90000
Минимально поддерживаемая версия Safari. Не может быть меньше 90000. Подробнее см. в параметрах компилятора Emscripten: ссылка.
Имя поля в YAML: minFirefoxVersion
Значение по умолчанию: 34
Минимально поддерживаемая версия Firefox. Не может быть меньше 34. Подробнее см. в параметрах компилятора Emscripten: ссылка.
Имя поля в YAML: minChromeVersion
Значение по умолчанию: 32
Минимально поддерживаемая версия Chrome. Не может быть меньше 32. Подробнее см. в параметрах компилятора Emscripten: ссылка.
Имя поля в YAML: initialMemory
Значение по умолчанию: 33554432
Размер памяти, выделяемой для веб-приложения. Если ALLOW_MEMORY_GROWTH=0 (js-web), это общий объём памяти, который может использовать веб-приложение. Подробнее см. здесь. Значение задаётся в байтах. Обратите внимание, что оно должно быть кратно размеру страницы WebAssembly (64KiB).
Этот параметр связан с html5.heap_size в game.project: ссылка. Значение, настроенное через манифест приложения, задаётся во время компиляции и используется как значение по умолчанию для параметра INITIAL_MEMORY. Значение из game.project переопределяет значение из манифеста приложения и используется во время выполнения.
Имя поля в YAML: stackSize
Значение по умолчанию: 5242880
Размер стека приложения. Подробнее см. здесь. Значение задаётся в байтах.
Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB