目录
全屏模式
参数 | 功能 |
---|---|
Fullscreen Window | 将应用程序窗口设置为显示器的全屏原始分辨率 。 |
Exclusive Fullscreen | 设置应用程序以保持对显示器的单独全屏使用。 |
Maximized Window | (Mac only)将应用程序窗口设置为操作系统的“最大化”定义。 |
Windowed | 窗口模式 |
Default Screen width
Default Screen Height
Default Is Native R esolution
默认本机分辨率
Fullscreen Window将应用程序窗口设置为显示器的全屏原始分辨率。Unity 以脚本设置的分辨率(或在构建的应用程序启动时由用户选择)渲染应用程序内容,但是将其缩放以填充窗口。缩放时,Unity 会在渲染输出中添加黑条以匹配 Player 设置中选择的宽高比,这样就不会拉伸内容。这个过程称为边框化 (letterboxing)。
Exclusive Fullscreen (Windows only)设置应用程序以保持对显示器的单独全屏使用。与 Fullscreen Window 不同,此模式会更改显示器的操作系统分辨率来匹配应用程序选择的分辨率。此选项仅在 Windows 上受支持;在其他平台上,设置将回退到 Fullscreen Window。
Maximized Window (Mac only)将应用程序窗口设置为操作系统的“最大化”定义。在 macOS 上,这意味着显示带有自动隐藏菜单栏和停靠栏的全屏窗口。此选项仅在 macOS 上受支持;在其他平台上,设置将回退到 Fullscreen Window。Windowed将应用程序设置为标准的非全屏可移动窗口,其大小取决于应用程序分辨率。在此模式中,默认情况下可以调整窗口大小。要禁用此功能,请禁用 Resizable Window 设置。
Default Is Native Resolution启用此选项可使游戏使用目标机器上使用的默认分辨率。如果 Fullscreen Mode 设置为 Windowed,此选项不可用。
| |Default Screen Width ||设置游戏画面的默认宽度(以像素为单位)。仅在 Fullscreen Mode 设置为 Windowed 时,此选项才可用。
Default Screen Height设置游戏画面的默认高度(以像素为单位)。仅在 Fullscreen Mode 设置为 Windowed 时,此选项才可用。
测试
启用此选项可在 Mac 上启用高 DPI (Retina) 屏幕支持。Unity 默认情况下启用此功能。此功能可增强 Retina 显示屏上的项目显示效果,但在激活状态下会有点耗费资源。
播放器失去焦点时是否停止运行游戏,如果不是就选中此项
定义,是否游戏全屏应该变暗第二显示器。
启用此选项可确保全屏模式 (Fullscreen Mode) 下的独立平台游戏不会使多显示屏设置中的辅助显示屏变暗。Mac OS X 上不支持该功能。
分辨率对话框
参数 | 功能 |
---|---|
Disabled | 弃用分辨率对话框 |
Enabled | 使用分辨率对话框 |
Hidden By Default |
写一个带有调试信息的日志文件。
如果你的游戏出现了问题,这将有助于你发现发生了什么。 当你在苹果的Mac App Store发行游戏时,建议关掉这个功能,否则苹果可能会拒绝你的申请。
窗口是否可调
注意:如果禁用此选项,您的应用程序无法将 Fullscreen Mode 设置为 Windowed。
U3D程序中有的UGUI按钮对应的是点击会打开存在硬盘上指定路径的文件
如果Visible In Background这个选项不挑勾的话,那每当打开文件,或者我切换到别的窗口时,U3D程序会自动最小化
但是如果这个先项挑勾的话,则U3D程序就会像一个Windows窗口一样置后,但不会最小化
是否允许全屏切换
启用此选项可允许通过默认操作系统全屏按键在全屏模式和窗口模式之间切换。
同时只允许打开一个程序
启用此选项可将独立平台播放器限制为单个并发运行实例。
启用希望游戏启动时出现在分辨率对话框中的每个宽高比(只要用户的显示屏支持这些宽高比设置)。
Gamma
Liner
启用此选项可在运行游戏的 Windows 计算机上使用最佳图形 API。禁用此选项可添加和删除支持的图形 API。
启用此选项可在运行游戏的 Mac 上使用最佳图形 API。禁用此选项可添加和删除支持的图形 API。
启用此选项可在运行游戏的 Linux 计算机上使用最佳图形 API。禁用此选项可添加和删除支持的图形 API。
Color Gamut for Mac可以为独立 Mac 平台添加或删除色域以用于渲染。单击加号 (+) 图标查看可用色域的列表。色域定义了给定设备(如监视器或屏幕)可以使用的所有颜色范围。sRGB 色域是默认色域(也是必需色域)。
Metal Editor Support启用此选项可在 Unity Editor 中使用 Metal API,并释放更快速的着色器迭代以定位 Metal API。
Metal API Validation如果需要调试着色器问题,请启用此选项。
注意:验证会提高 CPU 使用率,因此仅在进行调试时使用。Metal Write-Only Backbuffer允许在非默认设备方向上提高性能。此属性会在后缓冲区上设置 frameBufferOnly 标志,因此会阻止从后缓冲区的回读,但可实现一定程度的驱动程序优化。
Memoryless Depth选择何时使用无记忆渲染纹理。无记忆渲染纹理在渲染时临时存储在区块内存中,而不是存储在 CPU 或 GPU 内存中。这可减少应用的内存使用量,但您无法读取或写入这些渲染纹理。
注意:只有 iOS、tvOS 10.0+ Metal 和 Vulkan 上支持无记忆渲染纹理。在其他平台上,渲染纹理受读/写保护并存储在 CPU 或 GPU 内存中。Unused从不使用无记忆帧缓冲区深度。Forced始终使用无记忆帧缓冲区深度。Automatic让 Unity 决定何时使用无记忆帧缓冲区深度。
用此选项可使用静态批处理。
启用此选项可在构建中使用动态批处理(默认情况下启用)。
注意:当可编程渲染管线激活时,动态批处理无效,所以仅当 Scriptable Render
启用此选项可指示 Unity 将图形任务(渲染循环)卸载到在其他 CPU 核心上运行的工作线程。此功能旨在减少主线程上 所花费的时间,该时间通常成为瓶颈。
选择 Normal Quality 或 High Quality 来设置光照贴图编码。此设置影响光照贴图的编码方案和压缩格式。
启用此选项可根据需要仅加载光照贴图 Mipmap 以渲染当前游戏摄像机。此值适用于生成的光照贴图纹理。
注意:要使用此设置,必须启用 Texture Streaming Quality 设置。
设置光照贴图 Mipmap 串流优先级以解决资源冲突。这些值应用于生成的光照贴图纹理。
正数提供更高的优先级。有效值范围为 –128 到 127。
启用 SRGB Write Mode 选项可允许 Vulkan 渲染器上的 Graphics.SetSRGBWrite() 在帧期间切换 sRGB 写模式。
注意:启用此功能可能会降低性能,尤其是基于区块的 GPU。
属性可启用 Mac App Store 的收据验证。如果启用此属性,则只有当游戏包含来自 Mac App Store 的有效收据时才会运行。将游戏提交给 Apple 以便在 App Store 上发布时,应使用此功能。这样可以防止用户不在购买游戏的计算机上而在另一台计算机上运行游戏。
请注意,此功能不实现任何强大的复制保护。特别需要说明的是,针对一个 Unity 游戏的任何潜在破解都将对所有其他 Unity 内容有效。因此,建议使用 Unity 的插件功能在此基础上实现您自己的收据验证代码。但是,由于 Apple 要求在显示屏幕设置对话框之前的最初阶段进行插件验证,因此您仍应启用此属性,以免 Apple 拒绝您的提交。
选择要使用的脚本后端。脚本后端确定 Unity 如何在项目中编译和执行 C# 代码。Mono将 C# 代码编译为 .NET 公共中间语言 (CIL) 并使用公共语言运行时执行该 CIL。有关更多信息,请参阅 Mono Project 网站。IL2CPP将 C# 代码编译为 CIL,将 CIL 转换为 C++,然后将该 C++ 编译为本机机器代码,该代码在运行时直接执行。请参阅 IL2CPP 以了解更多信息
选择可以在项目中使用的 .NET API 运行时。此设置可能会影响与第三方库的兼容性。
提示:如果您遇到第三方程序集的问题,可以尝试下文的 API Compatibility Level 部分中的建议。
.Net 2.0.Net 2.0 库。最高的 .net 兼容性,最大的文件大小。属于已弃用的 .NET 3.5 运行时。
.Net 2.0 Subset完整 .net 兼容性的子集,最小的文件大小。属于已弃用的 .NET 3.5 运行时。
.Net Standard 2.0兼容 .NET Standard 2.0。生成较小的构建并具有完整的跨平台支持。
.Net 4.x兼容 .NET Framework 4(包括 .NET Standard 2.0 配置文件中的所有内容以及其他 API)。如果使用的库需要访问 .NET Standard 2.0 中未包含的 API,请选择此选项。生成更大的构建,并且任何可用的其他 API 不一定在所有平台上都受支持。有关更多信息,请参阅引用其他类库程序集。
选择在编译 IL2CPP 生成的代码时使用的 C++ 编译器配置。
注意:除非 Scripting Backend 设置为 IL2CPP_,否则此属性被禁用。
| |Use incremental gc||使用增量式垃圾回收器,这种垃圾回收器将垃圾收集工作分布在多个帧上,因此可以在帧持续时间中减少与 gc 相关的峰值。
| |Scripting Define Symbols||设置自定义编译标志。有关更多详细信息,请参阅平台相关的编译。
| |Allow ‘unsafe’ Code|| 允许在预定义的程序集(例如,)中编译“不安全”的 C# 代码。
对于程序集定义文件 (),请单击其中一个 文件,并在出现的 Inspector 窗口中启用该选项。 | |Active Input Handling|| 选择您希望如何处理来自用户的输入。 | ||Input Manager| 使用传统的 Input 设置。 | ||Input System (Preview)| 使用较新的输入系统。输入系统作为此版本的预览包提供。要试用输入系统的预览版,请安装 InputSystem 包。| ||Both_并排使用两个系统。
启用此选项可在构建时将碰撞数据添加到网格。
启用此选项可防止卸载着色器。
置一个资源数组,供播放器在启动时加载。
要添加新资源,请增大 Size 属性的值,然后在出现的新 Element 框中设置对要加载的资源的引用。
代码裁剪。有三个等级, 当然, 等级越高裁剪掉的代码越多, 包体也就越小, 但是对应的风险也就更大:
设置每个通道的顶点压缩。例如,可以为除位置和光照贴图 UV 之外的所有内容启用压缩。为每个导入对象设置的整个网格压缩将覆盖在对象上设置顶点压缩。所有其他内容都遵循这些顶点压缩设置。
启用此选项可从网格中删除应用于网格的材质不需要的所有数据(例如切线、法线、颜色和 UV)
选择在特定上下文中允许的日志记录类型。
选中运行脚本时 (ScriptOnly)、始终 (Full) 或从不 (None) 条件下对应于每个 Log Type(Error、Assert、Warning、Log 和 Exception)的复选框。
选项可在 SkinnedMeshRenderers 中钳制混合形状权重的范围。
属性: 功能:
Virtual Reality Supported为 Unity Editor 和游戏版本启用本机 VR 支持。
Virtual Reality SDKs在列表中添加和删除虚拟现实 SDK。此列表仅在启用 Virtual Reality Supported 时可用。
要将 SDK 添加到列表中,请单击加号 (+) 按钮。
要从列表中删除 SDK,请选择它,然后单击减号 (-) 按钮。
某些 SDK 提供了额外设置,这些设置显示在此处。有关详细信息,请参阅 XR SDK。Stereo Rendering Mode选择要为虚拟现实设备渲染的方式。Multi Pass这是正常的渲染模式。Unity 渲染场景两次:首先渲染左眼图像;然后再次为右眼图像。Single Pass将两个眼睛图像同时渲染到一个打包的渲染纹理中。这意味着整个场景只渲染一次,这大大减少了 CPU 处理时间。Single Pass Instanced (Preview)GPU 执行单个渲染通道,将每个绘制调用都替换为实例化绘制调用。由于两个绘制调用之间的缓存一致性,因此可大大降低 CPU 的使用,并略微减少 GPU 的使用。使用此模式可显著降低应用程序的功耗。
SDK 提供了额外设置,这些设置显示在此处。有关详细信息,请参阅 XR SDK。
Stereo Rendering Mode选择要为虚拟现实设备渲染的方式。Multi Pass这是正常的渲染模式。Unity 渲染场景两次:首先渲染左眼图像;然后再次为右眼图像。Single Pass将两个眼睛图像同时渲染到一个打包的渲染纹理中。这意味着整个场景只渲染一次,这大大减少了 CPU 处理时间。Single Pass Instanced (Preview)GPU 执行单个渲染通道,将每个绘制调用都替换为实例化绘制调用。由于两个绘制调用之间的缓存一致性,因此可大大降低 CPU 的使用,并略微减少 GPU 的使用。使用此模式可显著降低应用程序的功耗。
360 Stereo Capture启用此选项可使用支持 360 度捕获的着色器变体。默认情况下会禁用此选项,并且 Unity 不会生成这些着色器变体。