要了解有关此 Unity 版本的新功能、变更和改进的更多信息,请参阅 2023.2 发行说明。
要查找其他版本的发行说明,请参阅 Unity 下载存档。
如果要将现有项目从 2023.1 升级,请阅读 2023.2 升级指南了解项目可能受到的影响。
了解自 2023.1 以来 Unity 2023.2 中的变化,并查看有关受影响区域的文档。
新增了一个编辑器窗口,即可访问性层级查看器 (Accessibility Hierarchy Viewer),其中显示激活的可访问性层级及其节点。要访问可访问性层级查看器,请选择主菜单中的窗口 (Window) > 可访问性 (Accessibility) > 访问性层级视图 (Accessibility Hierarchy View)。
在瓦片面板 (Tile Palette) 编辑器窗口中新增了覆盖支持。
PropertyCollectionAttribute,可用于实现集合的自定义绘制器。BatchCullingContext.cullingFlags。BatchRendererGroup 新增了 rendererPriority 支持。CommandBuffer.BuildRayTracingAccelerationStructure 命令。新增了对 RenderGraph 和 Render Graph Viewer 的 RayTracingAccelerationStructure 支持。RayTracingAccelerationStructure 时通过 C# 或通过渲染器 (Renderer) 设置自定义标记。BakeTexture 和 BakeTrailsTexture 脚本方法。有关 URP 新功能和改进的完整描述,请参阅 URP 中的新功能。
有关 URP 新功能和改进的完整描述,请参阅 HDRP 中的新功能。
NetworkObject 组件之前就已存在的 GlobalObjectIdHash 值。此属性会影响构建列表中包含的所有场景。NetworkManager 方法 SetPeerMTU 和 GetPeerMTU,用于对最大传输单元 (MTU) 大小 进行全面控制。此属性可用于 Netcode for GameObjects 中的自定义协议。GlobalObjectIdHash),以解决 Unity 分配无效值的问题。GenerateSerializationForTypeAttribute 方法,以确保特定类型包含在代码生成序列化过程中。GenerateSerializationForGenericParameterAttribute 方法,可用于在代码生成过程中包含由 NetworkVariable 类型包装的泛型类型。NetworkVariableSerialization 方法,可在不增加任何装箱开销的情况下改进自定义 NetworkVariable 创建。您可以使用 NetworkVariableBase.MarkNetworkBehaviourDirty 方法将 NetworkVariables 标记为“脏”。NetworkBehaviour 类型的 RPC 可序列化类泛型类型的参数。NetworkManager 事件 OnServerStarted、OnServerStopped、OnClientStarted 和 OnClientStopped,以便更好地对 NetworkManager 初始化过程进行通知。NetworkSettings.WithNetworkConfigParameters 中配置传输通过新 maxMessageSize 参数发送的最大消息大小。这对于网络设备无法正确处理较大数据包的环境很有用(例如某些移动网络或 VPN)。该值不包括 IP 和 UDP 标头,但包括由传输本身添加的标头(例如,可靠性标头)。默认值为 1400。请注意,客户端和服务器应使用相同的值。com.unity.addressables.android),为 Addressables 提供 Play 资产交付支持。ApplicationExitInfo API,用于提供有关应用程序崩溃和应用程序无响应 (ANR) 错误的信息。GameActivity 作为默认的应用程序入口点,以便更好地控制 Android 和应用程序之间的交互。ArticulationBody.jointPosition 指针线,以便在场景视图中显示关节的确切位置。改进了 HDRP 中的 SpeedTree 视觉质量,使用透射遮罩仅在树叶上应用次表面散射。HDRP/Nature/SpeedTree8.shadergraph 将其 Subsurface Map 用于 Transmission Mask 节点,以消除树皮和树枝上不想要的光透射效果。这也修复了公告牌光照过亮与 3D 几何体光照不匹配的问题。
现在,可以将个性化数据存储在样条对象上。此外,还改进了检视视图中编辑点的界面,并向公众提供了某些 API。现在,处理样条时,可以使用新的场景视图上下文菜单。
-randomOrderSeed x 以随机顺序运行测试,其中 x 是一个不为 0 的整数。如果向项目新增了测试,Test Framework 会在传入相同种子的情况下保持随机顺序,并相应地将新增测试放置在随机列表中。TestFileReferences.json 生成,以便测试运行程序可以将使用它来丰富运行步骤的数据。新增了一个项目选项,以支持追踪存在于磁盘上项目根文件夹之外的包。