要详细了解此 Unity 版本的新功能、更改和改进,请参阅 2023.1 发行说明。
要查找其他版本的发布说明,请参阅 Unity 下载存档。
如果您要从 2022 LTS 升级现有项目,请阅读 2023.1 升级指南,了解您的项目可能受到的影响。
了解 Unity 2023.1 自 2022 LTS 以来的更改,并查看受影响区域的文档。
IPerformanceModeStatus
,用于检索性能模式并监听性能模式更改。变体关键字预过滤引入了基于预过滤属性(由 渲染管线一系列将场景内容显示在屏幕上的操作。Unity 允许您从预构建的渲染管线中选择,或编写自己的渲染管线。 更多信息
请参阅 词汇表 设置驱动的)的早期排除“multi_compile”关键字。这大大减少了为潜在剥离和编译枚举的变体数量。结果显着减少了 着色器在 GPU 上运行的程序。 更多信息
请参阅 词汇表 处理时间。
添加了 验证解决方案 程序,这是一个 Unity 策划的第三方资产和解决方案库。
添加了对面向 Windows、OSX 和 Linux 平台以及专用服务器子目标的资源包的功能,因此它们现在使用与构建专用服务器播放器相同的专用服务器优化进行构建(删除纹理数据和非碰撞网格数据)。
实现了用于将数据保存到 .meta 文件的访问器。
Rigidbody2D.Slide
方法,该方法允许 Rigidbody2D 以特定速度在特定集成时间内移动,并自动执行各种滑动、重力、滑动、方向更改和表面锚定行为。此方法适用于所有 主体类型为 2D Rigidbody 定义固定行为。可以是动态(主体在模拟下移动并受重力等力的影响)、运动学(主体在模拟下移动,但不受重力等力的影响)或静态(主体在模拟下不会移动)。 更多信息Rigidbody2D.MovePosition()
来推迟移动。此功能使 角色控制器一个简单的胶囊形碰撞器组件,具有作为游戏中角色运行的专用功能。与真正的碰撞器组件不同,不需要 Rigidbody,动量效应也不逼真。 更多信息将 APV 窗口与照明窗口合并。
EditorWindow
类中添加了 focusedWindowChanged
回调。OneTimeSetup
和 OneTimeTearDown
的持续时间。移除了对 IMGUI 的传统文本堆栈的依赖,以便 IMGUI 现在使用 TextCore 来渲染和计算其指标。TextEditor 中的一些成员已被弃用,以适应 IMGUI 和 UITK 都使用的新的 TextUtilities。它们的含义相同,但名称已更改(从字段更改为属性)。
TextEditor.multiline
现在为 TextEditor.isMultiline
。TextEditor.hasHorizontalCursorPos
现在为 nowTextEditor.hasHorizontalCursor
。TextEditor.revealCursor
现在为 TextEditor.showCursor
。添加了对彩色字形和提取 OpenType 字体功能的支持。
SystemInfo.supportsInlineRayTracing
、SystemInfo.supportsRayTracingShaders
、ComputeShader.SetRayTracingAccelerationStructure
和 CommandBuffer.SetRayTracingAccelerationStructure
(ComputeShader, …)。#pragma require inlineraytracing
。RayTracingAccelerationStructure.AddInstance
签名,允许将网格实例添加到加速结构中以进行 GPU 光线追踪通过从相机到每个像素跟踪射线并记录命中点的颜色贡献来生成图像的过程。这是光栅化的替代方法。 光线追踪Graphics.RenderMesh
。ImageConversion.LoadImage()
加载 EXR 数据的支持。ScriptableRenderContext.CullShadowCasters
API,以便在 URP 和 HDRP 中更早地启动 BatchRendererGroup 剔除作业。有关 URP 中新功能和改进的完整说明,请参阅 URP 中的新功能。
有关 URP 中新功能和改进的完整说明,请参阅 HDRP 中的新功能。
添加了 多人游戏播放模式,作为一项实验性功能。多人游戏播放模式是我们多人游戏工具集中的一项工作流程改进功能,旨在提供“类似单人游戏”的用户体验,但重点是多人游戏的开发周期。
添加了新的专用服务器独立播放器选项,以将程序集定义排除和包含平台列表。
build_fingerprint
信息添加到 Android 构建中。Content-Encoding: gzip
未在服务器上正确设置,或者当 Web 浏览器存在阻止其解压缩 gzip 内容的错误时,控制台错误消息日志。启用了 Windows ARM64 播放器编译。有关更多信息,请访问 系统要求 页面。
添加了功能来控制播放器连接监听端口。
添加了 一个选项,用于在播放器构建中的调用堆栈中显示 C# 源代码行号。
光线追踪 API 在 Unity 2023.1 中正式脱离实验状态。此更改是在对光线追踪 API 进行最新改进后引入的,这些改进涵盖了从稳定性和性能到与引擎现有 功能集一个 功能集 是一个相关包的集合,您可以使用它们在 Unity 编辑器中实现特定结果。您可以在 Unity 的包管理器中直接管理功能集。 更多信息
参见 术语表 的额外兼容性。
HDRP/Nature/SpeedTree8.shadergraph
现在使用其次表面贴图作为传输掩码节点,以消除树皮和树枝上的意外光线传输。这还修复了过度明亮的 公告板一个纹理化的 2D 对象,它旋转以便始终面向摄像机。 更多信息
参见 术语表 照明,该照明与 3D 几何体的照明并不完全匹配。
实验性功能发布
Unity 传输协议 (UTP) 是一种低级 网络Unity 系统,它支持通过计算机网络进行多人游戏。 更多信息
参见 术语表 基础设施,它处理跨网络以及跨连接平台和设备的数据传输。在最新版本中,我们启用了 Web 和 TCP 连接,以提高我们的网络代码解决方案(如 Netcode for Gameobjects 和 Netcode for Entities)的覆盖范围。