了解自 2023.2 以来 Unity 6 预览版中的变化,并查看有关受影响区域的文档。
要了解有关此 Unity 版本的新功能、更改和改进的更多信息,请参阅 Unity 6 预览版发行说明。
要查找其他版本的发行说明,请参阅 Unity 下载存档。
如果要将现有项目从 2023.2 升级,请阅读 Unity 6 预览版升级指南以了解项目可能受到的影响
Additional App IDs 以支持 Multiple App ID。Gradient、AnimationCurve、ToggleButtonGroupState、Unsigned Int 和 Unsigned Long。PropertyField 中新增了对 ToggleButtonGroupState 序列化属性的支持。UnityObjectRef<> 新增了序列化支持,以实现对 Unity 资源的非托管引用。例如,可以在非托管 IComponentData 上有一个 UnityObjectRef<Texture>,而不是托管 IComponentData 上的纹理。IComponentDataISystemIJobEntityWithNone<T> 的 EntityQuery 未插入必要的作业依赖关系的问题。EntityQuery 单例方法现在可以正确处理查询包含可启用组件的情况。System.API 的系统中定义的作业中的断点问题。BatchRendererGroup API 通过 GPU 实例化来绘制 GameObject。这样可以减少绘制调用次数并释放 CPU 处理时间。BatchRendererGroup API 新增了每批次图层过滤设置。您可以使用此设置剔除特定批次。IRenderPipelineResources 界面,允许在图形设置 (Graphics Settings) 窗口中新增设置组。IRenderPipelineGraphicsSettings 检视面板,以在修改图形设置 (Graphics Settings) 中的值时触发通知。IRenderPipelineGraphicsSettings 中新增了自定义菜单。CustomPostProcessOrder 新增了 UI 工具包支持。有关 URP 新功能和改进的完整描述,请参阅 URP 中的新功能。
8192x8192 选项。VolumeComponent 的后期处理 ScriptableRendererFeature。有关 URP 新功能和改进的完整描述,请参阅 HDRP 中的新功能。
NetworkManager.OnConnectionEvent、-ServerIsHost、-InstantiateAndSpawn 等。OverrideAutomaticNetcodeBootstrap MonoBehaviour 添加到第一个构建场景中。AlwaysRelevantQuery,可用于指定相关性的一般规则,而无需逐个幽灵指定。Added BatchScaleImportanceDelegate,它是重要性缩放函数的新版本,可以批量处理工作。无需同时设置 ScaleImportance 和 BatchScaleImportance 函数指针。如果设置了 BatchScaleImportance,则首选此属性。将 Multiplayer Play Mode 更新到了 1.0 版。使用它可以在不离开 Unity 编辑器的情况下测试多人游戏功能。有关更多信息,请参阅 Multiplayer Play Mode 文档。
发布了 Dedicated Server 包,可用于在服务器和客户端角色之间切换项目,而无需创建其他项目。有关更多信息,请参阅 Dedicated Server 包文档。
将 Multiplayer Tools 包更新到 2.1.0 版,新增了 Network Scene Visualization,将其作为新的视觉调试工具。有关更多信息,请参阅 Multiplayer Tools 文档。
改进了项目清单文件的行为,如果文件为空或全是空白字符,则使用默认依赖项重新填充它们。
BakeTexture 和 BakeTrailsTexture 脚本方法。.aab 文件上传到 Google Play Store 时将调试符号嵌入到应用程序包中。您可以选择将符号包作为 zip 文件,与 .apk 或 .aab 文件一起单独上传。您可以使用 .so.sym 或 .so.dbg 以及旧版 .so 扩展名来创建符号文件。.androidlib Plug-in 检视面板中新增了一个属性,用于指定 unityLibrary 的依赖关系。现在,可以将 .androidlib 配置为依赖于 unityLibrary,从而通过覆盖 UnityPlayerActivity 来扩展活动。.xcframework 插件支持。新增了对 Apple visionOS 平台的支持。
LocationService 方法和属性:
Start()Stop()isEnabledByUserlastDatastatus新增了在 Unity 播放器中进行复制和粘贴的功能。
GetLastHeading()SetHeadingUpdatesEnabled()IsHeadingUpdatesEnabled()GetHeadingStatus()IsHeadingAvailable()新增了对 Compass API 的支持。
新增了对移动浏览器的支持。
实现了 Emscripten 3.1.38 工具链。
新增了对间接调度光线的支持(DXR 1.1 的一部分)。此方法与 RayTracingShader.Dispatch 类似,但三个调度维度是从 GraphicsBuffer 中检索的。新增了 RayTracingShader.DispatchIndirect 和新的 CommandBuffer.DispatchRays 签名。新增了 SystemInfo.supportsIndirectDispatchRays 功能状态。
发布了 Memory 性能分析器 1.1.0 版。有关详细信息,请参阅 Memory 性能分析器包文档。
新增了 SpeedTree9Importer,支持 SpeedTree Modeler 9 导出的 .st9 文件,并包含以下内容:
.cg)、URP 和 HDRP 渲染器 (.shadergraph) 的新 SpeedTree9 着色器。在 Unity 的版本控制功能中新增了一个选项卡视图,用于列出并管理锁定。
ShaderKeyword。在 Vision Pro 上新增了对 Foveated Rendering 的支持。