要详细了解此 Unity 版本的新功能、更改和改进,请参阅2023.2 发行说明。
要查找其他版本的发布说明,请参阅Unity 下载存档。
如果您要将现有项目从 2023.1 升级,请阅读2023.2 升级指南,了解您的项目可能受到的影响。
了解自 2023.1 以来 Unity 2023.2 中发生了哪些变化,并查看受影响区域的文档。
添加了一个新的编辑器窗口“辅助功能层次结构查看器”,用于显示活动的辅助功能层次结构及其节点。要访问辅助功能层次结构查看器,请在主菜单中转到**窗口 > 辅助功能 > 辅助功能层次结构查看器**。
在图块调色板编辑器窗口中添加了叠加支持。
PropertyCollectionAttribute
,您可以使用它为集合实现自定义绘制器。BatchCullingContext.cullingFlags
以指定是否剔除光照贴图阴影投射器。BatchRendererGroup
添加了rendererPriority
支持。CommandBuffer.BuildRayTracingAccelerationStructure
命令。为 RenderGraph 和 Render Graph Viewer 添加了对RayTracingAccelerationStructure
的支持。RayTracingAccelerationStructure
时或通过渲染器设置从 C# 自定义标志。BakeTexture
和BakeTrailsTexture
脚本方法。有关 URP 中新功能和改进的完整说明,请参阅URP 新功能。
有关 URP 中新功能和改进的完整说明,请参阅 HDRP 中的新增功能。
GlobalObjectIdHash
值,这些实例在拥有 NetworkObject
组件之前就存在。此属性会影响构建列表中包含的所有场景。NetworkManager
方法 SetPeerMTU
和 GetPeerMTU
以完全控制最大传输单元 (MTU) 大小。在游戏对象的网络代码中使用此方法进行自定义协议。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
) 的可寻址功能,以提供可寻址功能的 Play Asset Delivery 支持。
ApplicationExitInfo
API,用于提供有关应用程序崩溃和应用程序无响应 (ANR) 错误的信息。GameActivity
设为默认的应用程序入口点,以便更好地控制 Android 和应用程序之间的交互。ArticulationBody.jointPosition
指针线,以显示场景视图中关节的确切位置。使用透射蒙版仅在叶子上应用次表面散射,从而提高了 HDRP 中 SpeedTree 的视觉质量。HDRP/Nature/SpeedTree8.shadergraph 使用其次表面贴图作为透射蒙版节点,以去除树皮和树枝上意外的光线透射。这还修复了过于明亮的公告牌一个纹理化的 2D 对象,它会旋转以始终面向摄像机。 更多信息
请参阅 术语表灯光与 3D 几何体的灯光不匹配的问题。
您现在可以在样条曲线对象上存储个性化数据。此外,检查器中编辑点的界面得到了增强,并且某些 API 已公开提供。处理样条曲线时,现在可以使用新的场景视图上下文菜单。
-randomOrderSeed x
以随机顺序运行测试,其中 x
是一个不为 0 的整数。如果向项目中添加新的测试,则测试框架会保留相同的种子并保持随机顺序,并将新测试相应地放置在随机列表中。TestFileReferences.json
以在播放器的构建步骤中生成,以便测试运行器测试框架包(以前称为测试运行器)是 Unity 工具,用于在编辑模式和播放模式下以及在独立、Android 或 iOS 等目标平台上测试您的代码。 更多信息添加了一个项目选项,以支持跟踪存在于项目根文件夹外部磁盘上的包。