添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
强健的碗  ·  Unity - Scripting ...·  3 周前    · 
完美的镜子  ·  Canvas Group not ...·  3 周前    · 
俊逸的热带鱼  ·  Unity - Scripting ...·  1 周前    · 
安静的饼干  ·  Certificate date ...·  2 月前    · 
冷冷的酱肘子  ·  Cross-cluster and ...·  3 月前    · 
面冷心慈的手套  ·  blender/blender-ui-tra ...·  6 月前    · 
Windowed 将应用程序设置为标准的非全屏可移动窗口,其大小取决于应用程序分辨率。在此模式中,默认情况下可以调整窗口大小。要禁用此功能,请禁用 Resizable Window 设置。 Default Is Native Resolution 启用此选项可使游戏使用目标机器上使用的默认分辨率。如果 Fullscreen Mode 设置为 Windowed_,此选项不可用。| | Default Screen Width ||设置游戏画面的默认宽度(以像素为单位)。仅在 Fullscreen Mode 设置为 Windowed_ 时,此选项才可用。 Default Screen Height 设置游戏画面的默认高度(以像素为单位)。仅在 Fullscreen Mode 设置为 Windowed 时,此选项才可用。 Mac Retina Support 启用此选项可在 Mac 上启用高 DPI (Retina) 屏幕支持。Unity 默认情况下启用此功能。此功能可增强 Retina 显示屏上的项目显示效果,但在激活状态下会有点耗费资源。 Run In background 启用此选项可在应用程序失去焦点时让游戏继续运行(而不是暂停)。 Resizable Window 启用此选项可允许用户调整独立平台播放器窗口的大小。
注意: 如果禁用此选项,您的应用程序无法将
Fullscreen Mode 设置为 Windowed Visible in Background 如果已将 Fullscreen Mode 设置为 _Windowed_,启用此选项可在背景中显示应用程序(在 Windows 中)。 Allow Fullscreen Switch 启用此选项可允许通过默认操作系统全屏按键在全屏模式和窗口模式之间切换。 Force Single Instance 启用此选项可将独立平台播放器限制为单个并发运行实例。 Supported Aspect Ratios 启用希望游戏启动时出现在分辨率对话框中的每个宽高比(只要用户的显示屏支持这些宽高比设置)。 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 决定何时使用无记忆帧缓冲区深度。 Static Batching 启用此选项可使用静态批处理。 Dynamic Batching 启用此选项可在构建中使用 动态批处理 (默认情况下启用)。
注意: 可编程渲染管线 激活时,动态批处理无效,所以仅当 Scriptable Render Pipeline Asset Graphics 设置中未设置任何内容时,此设置才可见。 Compute Skinning 启用此选项可使用 DX11/ES3 GPU 计算蒙皮,这样可以释放 CPU 资源。 Graphics Jobs 启用此选项可指示 Unity 将图形任务(渲染循环)卸载到在其他 CPU 核心上运行的工作线程。此功能旨在减少主线程上 Camera.Render 所花费的时间,该时间通常成为瓶颈。 Lightmap Encoding 选择 Normal Quality High Quality 来设置光照贴图编码。此设置影响光照贴图的编码方案和压缩格式。 Lightmap Streaming Enabled 启用此选项可根据需要仅加载光照贴图 Mipmap 以渲染当前游戏摄像机。此值适用于生成的光照贴图纹理。
注意: 要使用此设置,必须启用 Texture Streaming Quality 设置。 Streaming Priority 设置光照贴图 Mipmap 串流优先级以解决资源冲突。这些值应用于生成的光照贴图纹理。
正数提供更高的优先级。有效值范围为 –128 到 127。 _ Use Display In HDR Mode__(仅限 Windows)||选中此复选框可使游戏在运行时自动切换到 HDR 模式输出。这项设置仅适用于支持该功能的显示屏。如果显示屏不支持 HDR 模式,则游戏将在标准模式下运行。|| | Swap Chain Bit Depth ||选择每个颜色通道中用于交换链缓冲区的位数。仅在启用 HDR 模式的情况下可用。| || Bit Depth 10 |Unity 将使用 R10G10B10A2 缓冲区格式和 Rec2020 原色(采用 ST2084 PQ 编码)。| || Bit Depth 16_ Unity 将使用 R16G16B16A16 缓冲区格式和 Rec709 原色及线性颜色(无编码)。

发布到 Mac App Store

Use Player Log 属性允许将调试信息写入日志文件。这对于调查游戏问题很有用。但是,在为 Apple 的 Mac App Store 发布游戏时,需要禁用此功能,因为如果启用此功能,Apple 可能会拒绝您提交。有关日志文件的更多信息,请参阅 Unity 手册 日志文件 页面。

Use Mac App Store Validation 属性可启用 Mac App Store 的收据验证。如果启用此属性,则只有当游戏包含来自 Mac App Store 的有效收据时才会运行。将游戏提交给 Apple 以便在 App Store 上发布时,应使用此功能。这样可以防止用户不在购买游戏的计算机上而在另一台计算机上运行游戏。

请注意,此功能不实现任何强大的复制保护。特别需要说明的是,针对一个 Unity 游戏的任何潜在破解都将对所有其他 Unity 内容有效。因此,建议使用 Unity 的插件功能在此基础上实现您自己的收据验证代码。但是,由于 Apple 要求在显示屏幕设置对话框之前的最初阶段进行插件验证,因此您仍应启用此属性,以免 Apple 拒绝您的提交。

独立平台播放器平台的 Configuration 设置
.Net 4.x 兼容 .NET Framework 4(包括 .NET Standard 2.0 配置文件中的所有内容以及其他 API)。如果使用的库需要访问 .NET Standard 2.0 中未包含的 API,请选择此选项。生成更大的构建,并且任何可用的其他 API 不一定在所有平台上都受支持。有关更多信息,请参阅 引用其他类库程序集 C++ Compiler Configuration 选择在编译 IL2CPP 生成的代码时使用的 C++ 编译器配置。
注意: 除非 Scripting Backend 设置为 IL2CPP_,否则此属性被禁用。| | Use incremental GC ||使用增量式垃圾回收器,这种垃圾回收器将垃圾收集工作分布在多个帧上,因此可以在帧持续时间中减少与 gc 相关的峰值。| | Scripting Define Symbols ||设置自定义编译标志。有关更多详细信息,请参阅 平台相关的编译 。| | Allow ‘unsafe’ Code || 允许在预定义的程序集(例如, Assembly-CSharp.dll )中编译 “不安全”的 C# 代码
对于程序集定义文件 ( .asmdef ),请单击其中一个 .asmdef 文件,并在出现的 Inspector 窗口中启用该选项。 | | Active Input Handling || 选择您希望如何处理来自用户的输入。 | ||
Input Manager | 使用传统的 Input 设置。 | || Input System (Preview) | 使用较新的 输入 系统。输入系统作为此版本的预览包提供。要试用输入系统的预览版,请安装 InputSystem 包 。| || Both_ 并排使用两个系统。

API Compatibility Level

可为所有目标选择 mono API 兼容性级别。有时,第三方 .NET 库会使用 .NET 兼容性级别之外的功能。为了解在这种情况下可能发生的问题以及如何以最佳方案修复问题,请尝试以下解决方案:

  • 安装适用于 Windows 的 Reflector
  • 将出现问题的相关 API 兼容性级别的 .NET 程序集拖到 Reflector 中。可以在 Frameworks/Mono/lib/mono/YOURSUBSET/ 下找到它们。
  • 拖入第三方程序集。
  • 右键单击第三方程序集并选择 Analyze
  • 在分析报告中,检查 Depends on 部分。此报告以红色突出显示第三方程序集所依赖的但在您选择的 .NET 兼容性级别中不可用的任何内容。
  • Disabled_(仅限 Mono)|不要剥离任何代码。(使用 IL2CPP 时会始终启用托管代码剥离。)| || Normal |删除无法访问的托管代码以减少构建大小和 Mono/IL2CPP 构建时间。| || Aggressive_(实验性功能) 比 Normal 选项更激进地删除代码。代码大小进一步降低,但这种额外降低可能会产生副作用。例如,某些方法可能在调试器中不再可见,并且可以剥离通过反射访问的代码。您可以创建自定义 link.xml 文件以保留特定的类和方法。有关更多信息,请参阅 使用 IL2CPP 进行托管字节码剥离 Enable Internal profiler (Deprecated) 启用此选项可在测试项目时从 Android SDK 的 adblogcat 输出中获取设备中的性能分析器数据。此选项适用于开发版。 Script Call Optimization 选择如何在运行时选择性地禁用异常处理以提高速度。有关详细信息,请参阅 iOS 优化 Slow and Safe 使用完整的异常处理(使用 Mono 脚本后端时会对设备的性能有一些影响)。 Fast but no Exceptions 不为设备上的异常提供数据(使用 Mono 脚本后端时游戏运行速度更快)。
    注意 :将此选项与 IL2CPP 脚本后端 一起使用不会影响性能;但是,使用此选项可以避免发布版本中出现未定义的行为。 Vertex Compression 设置每个通道的顶点压缩。例如,可以为除位置和光照贴图 UV 之外的所有内容启用压缩。为每个导入对象设置的整个网格压缩将覆盖在对象上设置顶点压缩。所有其他内容都遵循这些顶点压缩设置。 Optimize Mesh Data 启用此选项可从网格中删除应用于网格的材质不需要的所有数据(例如切线、法线、颜色和 UV)。 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 的使用。使用此模式可显著降低应用程序的功耗。 360 Stereo Capture 启用此选项可使用支持 360 度捕获的着色器变体。默认情况下会禁用此选项,并且 Unity 不会生成这些着色器变体。
  • 2017–09–04 > 在 2017.2 版中添加了 MacOS Retina Support 复选框 NewIn20171

  • 在 Unity 2018.1 中添加了 Allow ‘unsafe’ Code 复选框 NewIn20181

  • 在 2018.1 版中添加了 .NET 4.x 运行时

  • 针对 United Settings 进行了更新,在 Unity 2018.3 中已弃用 .Net 3.5 脚本运行时 NewIn20183

  • 在 Unity 2019.1 中添加了输入系统预览

  • 在 Unity 2019.3 将 GPU Skinning 重命名为 Compute Skinning NewIn20193

  • 在 Unity 2019.3 中删除了 Vuforia

  •