包含此页的版本:
不含此页的版本:
了解自 2023.2 以来 Unity 6.0 预览版中发生了哪些变化,并查看受影响区域的文档。
要了解有关此 Unity 版本的新特性、更改和改进的更多信息,请参阅 Unity 6.0 预览版发行说明。
要查找其他版本的发行说明,请参阅 Unity 下载存档。
如果您要从 2023.2 升级现有项目,请阅读 Unity 6.0 预览版升级指南,了解您的项目可能受到的影响。
Additional App IDs到 Steam ID 提供商编辑器设置以支持多个应用程序 ID。Gradient,AnimationCurve,ToggleButtonGroupState、未签名整数和无符号长。PropertyField为ToggleButtonGroupState序列化属性。UnityObjectRef<>以启用对 Unity 资产的非托管引用。例如,你可以使用UnityObjectRef<Texture>在非托管IComponentData.IComponentDataISystemIJobEntityEntityQuery用WithNone<T>在启用组件上没有插入必要的作业依赖项。EntityQuery单例方法现在可以正确处理查询包含可启用组件的情况。System.API.BatchRendererGroup使用 GPU 实例化绘制游戏对象的 API。这减少了绘制调用的数量并释放了 CPU 处理时间。BatchRendererGroup应用程序接口。您可以使用此设置剔除特定批次。IRenderPipelineResources界面,允许您在图形设置窗口中添加新的设置组。IRenderPipelineGraphicsSettings 检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息IRenderPipelineGraphicsSettings.CustomPostProcessOrder.有关 URP 中新功能和改进的完整说明,请参阅 URP 中的新功能。
8192x8192选项设置为主光源和附加光源的阴影纹理分辨率。ScriptableRendererFeature使用VolumeComponent.有关 URP 新功能和改进的完整说明,请参阅 HDRP 中的新功能。
NetworkManager.OnConnectionEvent,-ServerIsHost,-InstantiateAndSpawn,等等。OverrideAutomaticNetcodeBootstrapMonoBehaviour 添加到你的第一个构建场景中。AlwaysRelevantQuery您可以使用它来指定相关性的一般规则,而无需逐个重影指定它。Added BatchScaleImportanceDelegate,这是批量工作的重要性缩放函数的新版本。不需要同时设置 ScaleImportance 和 BatchScaleImportance 函数指针。如果设置了 BatchScaleImportance,则它是首选。将多人游戏模式更新到 1.0 版本。使用它来测试多人游戏功能,而无需离开 Unity 编辑器。有关更多信息,请参阅多人游戏模式文档。
发布了专用服务器包,可用于在服务器和客户端角色之间切换项目,而无需创建另一个项目。有关更多信息,请参阅专用服务器包文档。
将多人游戏工具包更新到 2.1.0 版本,将网络场景可视化添加为新的可视化调试工具。有关更多信息,请参阅多人游戏工具文档。
改进了项目清单每个 Unity 项目都有一个项目清单,用作包管理器的入口点。此文件必须在<project>/Packages目录。 包管理器使用它来配置许多内容,包括该项目的依赖项列表,以及用于查询包的任何包存储库。更多信息
请参阅术语表如果文件为空或充满空格,则使用默认依赖项重新填充文件。
BakeTexture和BakeTrailsTexture脚本方法。.aab文件添加到 Google Play 商店。您可以选择将符号包作为 zip 文件单独上传,并带有您的.apk或.aab文件。您可以使用.so.sym或.so.dbg和遗产.so扩展。.androidlib 插件 在 Unity 外部创建的一组代码,用于在 Unity 中创建功能。可以在 Unity 中使用两种插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和本机插件(特定于平台的本机代码库)。更多信息unityLibrary.您现在可以配置.androidlib依赖unityLibrary,从而通过覆盖UnityPlayerActivity.添加了对 Apple 的 visionOS 平台的支持。
LocationServiceWeb 平台中的方法和属性: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功能状态。
发布内存 1.1.0 版本分析器帮助您优化游戏的窗口。它显示了在游戏的各个领域花费了多少时间。例如,它可以报告渲染、动画制作或游戏逻辑所花费的时间百分比。更多信息
请参阅术语表.有关详细信息,请参阅内存分析器包文档。
添加了 SpeedTree9Importer,它支持 SpeedTree Modeler 9 导出的 .st9 文件,包括以下内容:
.cg)、URP 和 HDRP 渲染器 (.shadergraph).添加了一个新的选项卡视图,用于列出和管理版本控制用于管理文件更改的系统。您可以将 Unity 与最常见的版本控制工具结合使用,包括 Perforce、Git、Mercurial 和 PlasticSCM。更多信息
请参阅术语表Unity 的功能。
ShaderKeyword在着色器图中声明。在 Vision Pro 上添加了对注视点渲染的支持。