PlayerSettings
класс в UnityEditor
Наследуется от:Object
Описание
Используйте настройки проигрывателя, чтобы определить, как Unity компилирует и отображает ваше окончательное приложение.
Статические свойства
| Свойство | Описание |
|---|---|
| accelerometerFrequency | Частота обновления акселерометра. |
| advancedLicense | Используется ли расширенная версия? |
| allowedAutorotateToLandscapeLeft | Поддерживается ли автоматическое поворот в горизонтальном положении? |
| allowedAutorotateToLandscapeRight | Поддерживается ли автоматическое поворот в горизонтальном направлении? |
| allowedAutorotateToPortrait | Поддерживается ли автоматическое поворот в портретный режим? |
| allowedAutorotateToPortraitUpsideDown | Поддерживается ли автоматическое поворот в портретный режим вверх ногами? |
| allowFullscreenSwitch | Включить, чтобы разрешить пользователям переключаться между полноэкранным и оконным режимами с помощью сочетаний клавиш, специфичных для OS. |
| allowHDRDisplaySupport | Подготовьте приложение для кодирования изображений для дисплея HDR. |
| allowUnsafeCode | Разрешить компиляцию небезопасного кода C# для предопределенных сборок. |
| applicationIdentifier | Идентификатор приложения для выбранного в данный момент конечного объекта сборки. |
| audioSpatialExperience | Определяет, пространственен ли окончательный смешанный аудиопотоки приложения Unity. |
| bakeCollisionMeshes | Предварительная запекание столкновения меши на сборке игрока. |
| bundleVersion | Строка с глобальным номером версии приложения. |
| colorSpace | Устанавливает цветовое пространство отображения для текущего проекта. |
| companyName | Название компании. |
| cursorHotspot | Позиция курсора по умолчанию в пикселях от верхнего левого угла изображения курсора. |
| d3D12DeviceFilterListAsset | Указывает ресурс D3D12DeviceFilterLists, который предоставляет критерии фильтрации для разрешения или запрещения устройствам Windows использовать D3D12 API и выбора режима графических заданий при запуске приложений Unity. |
| dedicatedServerOptimizations | Выполняет дополнительные оптимизации на сборках Выделенного Сервера. |
| defaultCursor | Курсор по умолчанию для приложения. |
| defaultInterfaceOrientation | Ориентация экрана по умолчанию для мобильных устройств. |
| defaultScreenHeight | Вертикальные размеры по умолчанию окна автономного проигрывателя. |
| defaultScreenWidth | По умолчанию горизонтальный размер окна автономного плеера. |
| defaultWebScreenHeight | Вертикальные размеры окна веб-плеера по умолчанию. |
| defaultWebScreenWidth | Горизонтальный размер окна веб-плеера по умолчанию. |
| enable360StereoCapture | Включить поддержку 360 Stereo Capture на текущем объекте сборки. |
| enableCrashReportAPI | Включает CrashReport API. |
| enableFrameTimingStats | Включить статистику времени кадра. |
| enableInternalProfiler | Включает внутренний профилировщик. |
| enableMetalAPIValidation | Включает проверку Metal API в Редакторе. |
| enableOpenGLProfilerGPURecorders | Включить использование ProfilerRecorder для записи GPU таймингов при рендеринге с OpenGL. |
| forceSingleInstance | Ограничение автономных игроков одним одновременным экземпляром. |
| fullScreenMode | Независимое от платформы настройка для определения поведения полноэкранного режима. Не все платформы поддерживают все режимы. |
| gcIncremental | Позволяет включить или отключить постепенный режим сбора мусора. |
| gpuSkinning | Помечено для устаревания в будущем. Используйте PlayerSettings.meshDeformation вместо этого. |
| graphicsJobMode | Выбирает режим графического задания для использования на платформах, поддерживающих графические задания в основном, устаревшем и разделенном режимах. |
| graphicsJobs | Включить графические задания (многопоточное отображение). |
| hdrBitDepth | Количество бит в каждом цветовом канале для буферов цепи обмена. |
| insecureHttpOption | Определяет, разрешены ли текстовые соединения HTTP. |
| legacyClampBlendShapeWeights | Определяет, закреплен ли диапазон веса BlendShape в SkinnedMeshRenderers. |
| logObjCUncaughtExceptions | Ведется ли журнал неуловленных исключений ObjC? |
| macRetinaSupport | Включить поддержку Retina для macOS. |
| meshDeformation | Указывает, какой метод Unity использует для обработки деформаций сетки для скининга. |
| mipStripping | Включить удаление mip для всех платформ. |
| MTRendering | Включено ли многопоточное отображение? |
| muteOtherAudioSources | Останавливает или разрешает воспроизведение звука из других приложений в фоновом режиме во время работы приложения Unity. |
| openGLRequireES31 | Указывает, требует ли приложение поддержки OpenGL ES 3.1. |
| openGLRequireES31AEP | Указывает, требует ли приложение поддержки OpenGL ES 3.1 AEP. |
| openGLRequireES32 | Указывает, требует ли приложение поддержки OpenGL ES 3.2. |
| preserveFramebufferAlpha | При включении сохраняет альфа-значение в кадровом буфере для поддержки рендеринга над нативным UI. |
| productGUID | Возвращает уникальный проект ID. |
| productName | Название продукта. |
| resetResolutionOnWindowResize | Указывает, следует ли сбросить разрешение экрана приложения при изменении размера основного окна. |
| resizableWindow | Используйте изменяемое окно в автономных сборках. |
| runInBackground | Если включена, игра будет продолжать работать после потери фокуса. |
| spriteBatchVertexThreshold | Указывает максимальный предел вершин для пакетной обработки Sprite. |
| statusBarHidden | Возвращает, если строка статуса должна быть спрятана. Поддерживается только на iOS; на Android строка статуса всегда скрыта. |
| stereoRenderingPath | Путь активного стерео-рендеринга |
| strictShaderVariantMatching | Включить строгое соответствие вариантов шейдера в проигрывателе. |
| stripEngineCode | Удалить неиспользуемый код двигателя из вашей сборки (IL2CPP-только). |
| stripUnusedMeshComponents | Должны ли неиспользуемые компоненты Mesh исключаться из сборки игры? |
| suppressCommonWarnings | Подавляет общие предупреждения C#. |
| tvOSBundleVersion | Версия пакета приложений для платформы TVOS. |
| use32BitDisplayBuffer | Используется 32-битный дисплейный буфер. |
| useAnimatedAutorotation | Позвольте OS автоматически поворачивать экран по мере изменения ориентации устройства. |
| useFlipModelSwapchain | Используйте DXGI флип модель обмен цепи для D3D11. |
| useHDRDisplay | Переключите основной дисплей в режим HDR (если доступен). |
| useMacAppStoreValidation | Включите проверку получения для Mac App Store. |
| usePlayerLog | Запись файла журнала с информацией об отладке. |
| virtualRealitySplashScreen | Виртуальная реальность специфического экрана запуска. |
| visibleInBackground | На Windows, показывает приложение в фоновом режиме, если используется полноэкранный оконный режим. |
| visionOSBundleVersion | Версия пакета приложений для платформы VisionOS. |
| vulkanEnableLateAcquireNextImage | Задержка приобретения образа swapchain до тех пор, пока кадр не будет отображен. |
| vulkanEnablePreTransform | Применяет поворот экрана во время отображения. |
| vulkanEnableSetSRGBWrite | Включает возможность переключения режима записи sRGB на Vulkan кадровых буферах. |
| vulkanNumSwapchainBuffers | Установить количество буферов swapchain, используемых при отображении с Vulkan. |
| windowsGamepadBackendHint | Указывает желаемый Windows API, который будет использоваться для ввода. |
Статические методы
| Метод | Описание |
|---|---|
| GetAdditionalCompilerArguments | Получает массив дополнительных аргументов компилятора, установленных для конкретного NamedBuildTarget. |
| GetAdditionalIl2CppArgs | Получить дополнительные аргументы, переданные компилятору IL2CPP во время процесса сборки плеера. |
| GetApiCompatibilityLevel | Получает уровень совместимости .NET API для указанной цели сборки. |
| GetApplicationIdentifier | Получить идентификатор приложения для указанной платформы. |
| GetArchitecture | Получить архитектуру для заданной цели сборки. |
| GetCaptureStartupLogs | Возвращает информацию о том, настроен ли заданный конечный объект сборки для записи журналов запуска |
| GetDefaultScriptingBackend | Возвращает ScriptingImplementation по умолчанию для выбранного целевого объекта сборки. |
| GetDefaultShaderChunkCount | Получает ограничение по умолчанию на количество вариантов шейдера, которые Unity загружает и хранит в памяти. |
| GetDefaultShaderChunkSizeInMB | Получить размер по умолчанию для сжатых вариантов шейдера. |
| GetDynamicBatchingForPlatform | Возвращает true, если динамическое пакетирование включено для заданного BuildTarget. |
| GetEditorAssembliesCompatibilityLevel | Получает уровень совместимости .NET API для сборок редактора. |
| GetGraphicsAPIs | Получить графику APIs для использования на платформе сборки. |
| GetIcons | Возвращает список назначенных значков для указанной цели сборки. |
| GetIconSizes | Возвращает список размеров значков для указанной платформы. |
| GetIl2CppCodeGeneration | Получить значение параметра генерации кода для IL2CPP. |
| GetIl2CppCompilerConfiguration | Получает конфигурацию компилятора, используемую при компиляции сгенерированного кода C++ для указанной цели сборки. |
| GetIl2CppStacktraceInformation | Получает параметр информации о трассировке стеков для сборок il2cpp для указанного целевого объекта сборки. |
| GetManagedStrippingLevel | Получает уровень удаления управляемого кода, установленный для выбранного конечного объекта сборки. |
| GetMobileMTRendering | Проверьте, включена ли опция многопоточного рендеринга для мобильной платформы. |
| GetNormalMapEncoding | Получает NormalMapEncoding для выбранного целевого объекта сборки. |
| GetOverrideShaderChunkSettingsForPlatform | Если значение равно true, настройки для buildTarget переопределяют настройки по умолчанию. |
| GetPlatformIcons | Получает список доступных слотов значков для указанной цели сборки и типа. Перегрузка BuildTargetGroup помечена для устаревания в будущем; используйте перегрузку NamedBuildTarget. |
| GetPreloadedAssets | Возвращает ассеты, которые будут загружены при запуске проигрывателя и будут сохранены до завершения работы проигрывателя. |
| GetScriptingBackend | Получение структуры скриптов для выбранного конечного объекта сборки. |
| GetScriptingDefineSymbols | Получает массив символов для компиляции скрипта для выбранного объекта сборки. Символы разделены точкой с запятой. Например, "SYMBOL1;SYMBOL2". |
| GetShaderChunkCountForPlatform | Получает ограничение по умолчанию на количество блоков вариантов шейдера, которые Unity загружает и сохраняет в памяти для цели сборки. |
| GetShaderChunkSizeInMBForPlatform | Получить размер по умолчанию для сжатых вариантов шейдера для цели сборки. |
| GetShaderPrecisionModel | Получает модель точности активного шейдера. |
| GetStackTraceLogType | Получение параметров регистрации трассировки стека. |
| GetStaticBatchingForPlatform | Возвращает true, если для указанного BuildTarget включено статическое пакетирование. |
| GetSupportedIconKinds | Получает все значения PlatformIconKind, поддерживаемые указанной целью сборки. |
| GetTemplateCustomValue | Возвращает значение настраиваемой переменной шаблона. |
| GetUseDefaultGraphicsAPIs | Является ли платформа сборки с использованием автоматической графики API выбором? |
| GetVirtualTexturingSupportEnabled | Включено ли виртуальное текстурирование. |
| SetAdditionalCompilerArguments | Задает дополнительные аргументы компилятора для конечного объекта сборки. |
| SetAdditionalIl2CppArgs | Устанавливает дополнительные аргументы, передаваемые компилятору IL2CPP во время процесса сборки. |
| SetApiCompatibilityLevel | Устанавливает уровень совместимости .NET API для указанной цели сборки. |
| SetApplicationIdentifier | Задает идентификатор приложения для платформы. |
| SetArchitecture | Задает целевую архитектуру CPU для целевой сборки. |
| SetCaptureStartupLogs | Установить, настроено ли определенное назначение сборки для записи журналов запуска |
| SetDefaultShaderChunkCount | Устанавливает ограничение по умолчанию на количество вариантов шейдера, которые Unity загружает и хранит в памяти. |
| SetDefaultShaderChunkSizeInMB | Задает размер по умолчанию для сжатых вариантов шейдера. |
| SetDynamicBatchingForPlatform | Устанавливает динамическое пакетирование для заданного BuildTarget. |
| SetEditorAssembliesCompatibilityLevel | Задает уровень совместимости .NET API для сборок редактора. |
| SetGraphicsAPIs | Задает графику APIs, используемую на платформе сборки. |
| SetIcons | Назначает список значков для указанной платформы. |
| SetIl2CppCodeGeneration | Устанавливает параметр генерации кода для IL2CPP для указанной цели сборки. |
| SetIl2CppCompilerConfiguration | Задает конфигурацию компилятора, используемую при компиляции сгенерированного кода C++ для конкретной цели сборки. |
| SetIl2CppStacktraceInformation | Устанавливает параметр информации о трассировке стека для сборок il2cpp для указанного целевого объекта сборки. |
| SetManagedStrippingLevel | Задает управляемый уровень удаления кода для указанного объекта сборки. |
| SetMobileMTRendering | Включить или отключить многопоточное рендеринг опции для мобильной платформы. |
| SetNormalMapEncoding | Устанавливает обычную кодировку сопоставления для заданной цели сборки. |
| SetOverrideShaderChunkSettingsForPlatform | Включите, чтобы переопределить стандартные настройки блоков вариантов шейдера. |
| SetPlatformIcons | Назначить список значков для указанного объекта сборки и типа значка платформы. |
| SetPreloadedAssets | Назначает ассеты, которые будут загружены при запуске в проигрывателе и будут сохранены до завершения работы проигрывателя. |
| SetScriptingBackend | Задает структуру скриптов для заданного объекта сборки. |
| SetScriptingDefineSymbols | Установить указанные пользователем символы для компиляции скриптов для заданной цели сборки. |
| SetShaderChunkCountForPlatform | Устанавливается ограничение по умолчанию на количество блоков вариантов шейдера Unity, загружаемых и хранящихся в памяти на объекте сборки. |
| SetShaderChunkSizeInMBForPlatform | Задает размер по умолчанию для сжатых вариантов шейдера на цели сборки. |
| SetShaderPrecisionModel | Задает модель точности шейдера. |
| SetStackTraceLogType | Обратите внимание: вызов этой функции косвенно вызовет Application.SetStackTraceLogType. |
| SetStaticBatchingForPlatform | Задаёт статическое пакетирование для указанного BuildTarget. |
| SetTemplateCustomValue | Устанавливает значение настраиваемой переменной шаблона. |
| SetUseDefaultGraphicsAPIs | Если платформа сборки использует автоматическую графику API выбор. |
| SetVirtualTexturingSupportEnabled | Включить виртуальное текстурирование. |
Унаследованные члены 4
Свойства
| Свойство | Описание |
|---|---|
| hideFlags | Должен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем? |
| name | Имя объекта. |
Открытые методы
| Метод | Описание |
|---|---|
| GetInstanceID | Получает экземпляр ID объекта. |
| ToString | Возвращает имя объекта. |
Статические методы
| Метод | Описание |
|---|---|
| Destroy | Удаляет GameObject, компонент или ресурс. |
| DestroyImmediate | Немедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования. |
| DontDestroyOnLoad | Не уничтожать целевой Объект при загрузке нового Scene. |
| FindAnyObjectByType | Получает любой активный загруженный объект типа Type. |
| FindFirstObjectByType | Получает первый активный загруженный объект типа Type. |
| FindObjectsByType | Получает список всех загруженных объектов типа Type. |
| Instantiate | Клонирует исходный объект и возвращает клон. |
| InstantiateAsync | Захватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation. |
Операторы
| Оператор | Описание |
|---|---|
| bool | Существует ли объект? |
| оператор!= | Сравнивает, если два объекта ссылаются на разные объекты. |
| оператор == | Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту. |