Unity 6.3
0 онлайн 76 гостей 3 в системе
Вход

WebGL

класс в UnityEditor

Описание

WebGL специфические настройки игрока.

Статические свойства

Свойство Описание
closeOnQuitЕсли включено, то Unity Player закрывает браузер, в котором он запущен, при выходе из приложения.
compressionFormatCompressionFormat определяет тип сжатия, с помощью которого кодируются ресурсы WebGL.
dataCachingВключает автоматическое кэширование файлов unityweb.
debugSymbolModeВключает генерацию файла символов отладки в каталоге вывода сборки. Поддерживаемые опции: встроенные символы отладки и символы отладки во внешнем файле.
decompressionFallbackВключите резервный код декомпрессии для файлов сборки в загрузчике.
enableSubmoduleStrippingCompatibilityЕсли включено, создает сборку, которая может быть использована с функцией удаления подмодулей пакета Web Stripping Tool. Если отключено, создает сборку, которая не предназначена для удаления подмодулей. Лучше всего оставить эту опцию отключенной, когда пакет Web Stripping Tool не используется, так как это может негативно повлиять на размер генерируемого кода.
exceptionSupportПоддержка исключений для сборок WebGL.
geometricMemoryGrowthStepКоэффициент роста памяти кучи.
initialMemorySizeНачальный размер памяти кучи WASM в MB.
linearMemoryGrowthStepШаг увеличения памяти кучи в MB.
linkerTargetПозволяет указать формат веб-создания, который будет использоваться при создании проекта.
maximumMemorySizeМаксимальный размер памяти кучи WASM в MB.
memoryGeometricGrowthCapВерхний предел для шага роста кучи в MB.
memoryGrowthModeРежим роста для памяти кучи WASM.
memorySizeРазмер памяти для построений WebGL в мегабайтах.
nameFilesAsHashesПозволяет использовать хэш MD5 содержимого несжатого файла в качестве имени файла для каждого файла в сборке.
powerPreferenceПодсказка о предпочтениях питания для контекста WebGL, чтобы помочь решить, какой GPU использовать в системах с несколькими графическими процессорами. Обратите внимание, что это всего лишь подсказка, и некоторые реализации WebGL могут игнорировать ее.
showDiagnosticsОтображает накладку диагностики на странице приложения Unity.
templateПуть к ресурсу шаблона WebGL.
threadsSupportПоддержка многопоточности в WebGL.
wasm2023Если этот параметр включён, создаваемый код WebAssembly предназначается для "WebAssembly 2023" — введённого Unity названия набора новых возможностей языка WebAssembly. К ним относятся коды операций расширения знака, непрерывающие инструкции преобразования чисел с плавающей запятой в целые, массовые операции с памятью, интеграция JS BigInt, WebAssembly.Table, нативные исключения WebAssembly и SIMD. Требуется Chrome ≥ 91 (май 2021 г.), Firefox ≥ 89 (июнь 2021 г.) или Safari ≥ 16.4 (март 2023 г.). Если параметр отключён, целевым становится исходный набор возможностей WebAssembly "MVP".
wasmArithmeticExceptionsРежим перекрытия для кода WebAssembly.
webAssemblyBigIntЕсли включена эта опция, генерируемый код WebAssembly будет полагаться на BigInt ABI для подписей функций, содержащих 64-битные переменные. Включите эту опцию, чтобы добиться более быстрого времени сборки и немного меньшего размера кода. Функция Wasm BigInt требует по крайней мере Chrome 85 (25 августа 2020 г.), Firefox 78 (30 июня 2020 г.), Safari 14.5 (26 апреля 2021 г.) или более новую версию. Отключите эту опцию, чтобы ориентироваться на старые браузеры, которые не поддерживают функцию Wasm BigInt. Рекомендуется включить эту опцию для новых проектов и если вы предпочитаете быстрые времена итерации сборки, и отключить ее, если важна обратная совместимость с старыми браузерами.
webAssemblyTableЕсли включено, нацеливается на WebAssembly.Table языковой функции, что приводит к более быстрому JS-Wasm интероп и быстрее строить времена. WebAssembly.Table не является обратно совместимым с более старыми dynCalls модель взаимодействия. Если отключена, Unity нацелены на старые устаревшие Emscripten -sDYNCALLS флаг для обратной совместимости с более старыми версиями Unity Веб-платформа JS Рекомендуется включить эту опцию для новых проектов, которые не используют какие-либо старые несовместимые плагины. JavaScript плагины, и когда вы предпочитаете быстрое время итерации сборки, и отключить его, если используется .jslib файлы, которые зависят от более старых dynCall() механизм.