Version: 2021.1

PlayerSettings

class in UnityEditor

切换到手册

描述

Player Settings 是您为即将在 Unity 中构建的最终游戏定义各种参数的地方。其中一些值将用于您打开独立平台游戏时所启动的分辨率对话框。

静态变量

accelerometerFrequency加速度计更新频率。
actionOnDotNetUnhandledException针对未经处理的 .NET 异常设置崩溃行为。
advancedLicense使用的是否为高级版本?
allowedAutorotateToLandscapeLeft是否支持自动旋转到左侧横向模式?
allowedAutorotateToLandscapeRight是否支持自动旋转到右侧横向模式?
allowedAutorotateToPortrait是否支持自动旋转到纵向模式?
allowedAutorotateToPortraitUpsideDown是否支持自动旋转到纵向倒置模式?
allowFullscreenSwitch如启用,则允许用户使用特定于操作系统的键盘快捷键在全屏模式和窗口模式之间切换。
allowUnsafeCode允许为预定义的程序集编译 'unsafe' C# 代码。
aotOptions其他 AOT 编译选项。由 AOT 平台共享。
applicationIdentifier当前所选构建目标的应用程序标识符。
assemblyVersionValidationSet to true to exact version matching for strong named assemblies.
bakeCollisionMeshes在播放器构建时预烘焙碰撞网格。
bundleVersioniOS 和 Android 平台之间共享的应用程序捆绑包版本。
captureSingleScreen定义全屏游戏是否应使辅助显示变暗。
colorSpace设置当前项目的渲染颜色空间。
companyName您公司的名称。
cursorHotspot默认光标单击位置(以像素为单位),位于光标图像的左上角。
D3DHDRBitDepth每个颜色通道中用于交换链缓冲区的位数。(Direct3D 11 和 Direct3D 12 模式)。
defaultCursor应用程序的默认光标。
defaultInterfaceOrientation移动平台的默认屏幕方向。
defaultScreenHeight独立平台播放器窗口的默认垂直尺寸。
defaultScreenWidth独立平台播放器窗口的默认水平尺寸。
defaultWebScreenHeightWeb 播放器窗口的默认垂直尺寸。
defaultWebScreenWidthWeb 播放器窗口的默认水平尺寸。
enable360StereoCapture在当前构建目标上启用 360 度立体捕获支持。
enableCrashReportAPI启用 CrashReport API。
enableFrameTimingStats启用帧计时统计。
enableInternalProfiler启用内部性能分析器。
enableMetalAPIValidation在编辑器中启用 Metal API 验证。
forceSingleInstance将独立平台播放器限制为单个并发运行实例。
fullScreenMode用于定义全屏行为的平台无关性设置。并不是所有平台都支持所有模式。
gcIncremental用于启用或禁用垃圾收集增量模式。
gpuSkinning在支持的平台上启用 GPU 蒙皮。
graphicsJobMode选择要在支持 Native 和 Legacy 图形作业的平台上使用的图形作业模式。
graphicsJobs启用图形作业(多线程渲染)。
keyaliasPass用于为 Android 应用程序签名的密钥的密码。
keystorePass用于与 Android 密钥库交互的密码。
legacyClampBlendShapeWeights定义 SkinnedMeshRenderers 中的 BlendShape 权重范围是否受到钳制。
logObjCUncaughtExceptions是否记录了 ObjC 未捕获的异常?
macRetinaSupport针对 macOS 启用 Retina 支持。
mipStrippingEnable mip stripping for all platforms.
MTRendering是否启用多线程渲染?
muteOtherAudioSources运行 Unity 应用程序时,停止或允许在后台播放来自其他应用程序的音频。
openGLRequireES31指定应用程序是否需要 OpenGL ES 3.1 支持。
openGLRequireES31AEP指定应用程序是否需要 OpenGL ES 3.1 AEP 支持。
openGLRequireES32指定应用程序是否需要 OpenGL ES 3.2 支持。
preserveFramebufferAlpha启用后,将在帧缓冲区中保存 Alpha 值以支持渲染 Android 上的原生 UI。
productName商品名称。
resizableWindow在独立平台播放器构建中使用可调节大小的窗口。
runInBackground如已启用,游戏将在失去焦点后继续运行。
statusBarHidden返回关于状态栏是否应隐藏的信息。仅 iOS 支持;在 Android 中,状态栏一直处于隐藏状态。
stereoRenderingPath有效立体渲染路径
stripEngineCode从构建中删除所有未使用的引擎代码(仅适限 IL2CPP)。
stripUnusedMeshComponents是否应从游戏构建中排除未使用的 Mesh 组件?
suppressCommonWarningsSuppresses common C# warnings.
use32BitDisplayBuffer使用 32 位显示缓冲区。
useAnimatedAutorotation更改设备方向时,允许操作系统自动旋转屏幕。
useFlipModelSwapchain将 DXGI 翻转模型交换链用于 D3D11
useHDRDisplay将显示切换到 HDR 模式(如可用)。
useMacAppStoreValidation启用 Mac App Store 的收据验证。
usePlayerLog向日志文件写入调试信息。
virtualRealitySplashScreen特定于虚拟现实的启动画面。
visibleInBackground在 Windows 中,如果使用全屏窗口模式,可在后台显示应用程序。
vulkanEnableLateAcquireNextImageDelays acquiring the swapchain image until after the frame is rendered.
vulkanEnablePreTransformApplies the display rotation during rendering.
vulkanEnableSetSRGBWrite在 Vulkan 渲染器中启用 Graphics.SetSRGBWrite()。
vulkanNumSwapchainBuffers设置将与 Vulkan 渲染器结合使用的交换链缓冲区的数量
xboxEnableAvatarXbox 360 化身。

静态函数

GetAdditionalCompilerArgumentsForGroupGets an array of additional compiler arguments set for a specific BuildTargetGroup.
GetAdditionalIl2CppArgsIL2CPP 构建参数。
GetApiCompatibilityLevel获取指定 BuildTargetGroup 的 .NET API 兼容性级别。
GetApplicationIdentifier获取指定平台的应用程序标识符。
GetArchitecture获取 BuildTargetPlatformGroup 架构。
GetDefaultScriptingBackend返回用于给定平台组的默认 ScriptingImplementation。
GetGraphicsAPIs获取构建平台上使用的图形 API。
GetIconsForTargetGroup返回为指定平台分配的图标的列表。
GetIconSizesForTargetGroup返回指定平台的图标大小的列表。
GetIl2CppCompilerConfiguration获取编译为特定 BuildTargetGroup 生成的 C++ 代码时使用的编译器配置。
GetIncrementalIl2CppBuildIL2CPP 平台是否使用增量构建?
GetManagedStrippingLevel返回用于给定平台组的 ManagedStrippingLevel。
GetMobileMTRendering检查是否已启用移动平台的多线程渲染选项。
GetNormalMapEncodingReturns the NormalMapEncoding used for the given platform group.
GetPlatformIcons返回指定平台和 kind 可用的图标字段的列表。
GetPreloadedAssets返回将在播放器启动时加载的资源,并保持活动状态直到播放器终止。
GetScriptingBackend获取 BuildTargetPlatformGroup 的脚本框架。
GetScriptingDefineSymbolsForGroup为给定构建目标组获取用户指定的脚本编译符号。
GetShaderPrecisionModelGets the active shader precision model.
GetStackTraceLogType获取堆栈跟踪日志记录选项。
GetSupportedIconKindsForPlatform检索指定平台支持的所有图标种类。
GetTemplateCustomValueReturns a value of a custom template variable.
GetUseDefaultGraphicsAPIs构建平台是否使用自动图形 API 选项?
GetVirtualTexturingSupportEnabledIs virtual texturing enabled.
HasAspectRatio返回是否启用指定的宽高比。
SetAdditionalCompilerArgumentsForGroupSets additional compiler arguments for a BuildTargetGroup.
SetAdditionalIl2CppArgsIL2CPP 构建参数。
SetApiCompatibilityLevel为指定 BuildTargetGroup 设置 .NET API 兼容性级别。
SetApplicationIdentifier为指定平台设置应用程序标识符。
SetArchitecture设置 BuildTargetPlatformGroup 架构。
SetAspectRatio启用指定的宽高比。
SetGraphicsAPIs设置构建平台上使用的图形 API。
SetIconsForTargetGroup为指定平台分配图标列表。
SetIl2CppCompilerConfiguration设置编译为特定 BuildTargetGroup 生成的 C++ 代码时使用的编译器配置。
SetIncrementalIl2CppBuild设置增量构建标志。
SetManagedStrippingLevel设置指定 BuildTargetGroup 的托管代码剥离级别。
SetMobileMTRendering启用或禁用移动平台的多线程渲染选项。
SetNormalMapEncodingSets the normal map encoding for the given platform.
SetPlatformIcons为指定平台和图标种类分配图标列表。
SetPreloadedAssets分配将在播放器启动时加载的资源,并保持活动状态直到播放器终止。
SetScriptingBackend设置 BuildTargetPlatformGroup 的脚本框架。
SetScriptingDefineSymbolsForGroup为给定构建目标组设置用户指定的脚本编译符号。
SetShaderPrecisionModelSets the shader precision model.
SetStackTraceLogType设置堆栈跟踪日志记录选项。 注意:调用该函数将显式调用 Application.SetStackTraceLogType。
SetTemplateCustomValueSets a value of a custom template variable.
SetUseDefaultGraphicsAPIs构建平台是否应使用自动图形 API 选项?
SetVirtualTexturingSupportEnabledEnable virtual texturing.