Unity 6.5 于 2026 年 6 月中旬发布,如果你只是快速浏览公告,可能会认为这是一次「小更新」。此次更新没有单一的亮点功能值得重点提及,但 6.5 的意义远超表面,因为重要的变化在于「移除」。多个大量生产项目仍在使用的系统已被标记为即将移除,移除倒计时已经开始。
本文是我们会提供给客户的解读:实际发生了哪些变化、不同开发阶段的项目需要关注哪些部分,以及是否应该升级的直白建议。
首先,这是一次什么样的版本发布
在 Unity 6 模型下,有两种版本类型,其区别本身就能决定大部分升级问题。
更新版本(6.4、6.5、6.6)包含最新功能、平台支持和性能改进。Unity 将 6.5 描述为「支持版本」,在下一个版本发布前,其稳定性与关键修复质量与 LTS 版本相同。更新版本面向处于活跃或中期开发阶段的项目。
LTS 版本(6.3 LTS,以及今年晚些时候发布的 6.7 LTS)是用于锁定生产的版本。6.3 LTS 将提供修复和平台更新支持,直至 2027 年 12 月。对于即将发行的项目,LTS 版本是安全的选择。
如果你近期没有迁移,需要注意的一个日期:Unity 6.0 LTS 支持将于 2026 年 10 月结束。如果你仍在使用该版本,这才是你日历上真正的截止日期,而不是 6.5。
真正的重点:哪些功能将被弃用
这是值得你关注的部分。这些变化目前不会破坏你的项目,但每一项都需要纳入计划。
内置渲染管线(Built-In Render Pipeline)已被弃用。 BIRP 仍可使用,Unity 已承诺在整个 6.7 LTS 生命周期内继续支持它,但它将在未来版本中被淘汰。如果你的项目仍在使用 BIRP,这是你将迁移到 URP 的信号,现在就规划迁移可以将其作为可控的工作,而不是被迫在无法避免的引擎升级中仓促完成。Unity 已添加命令行和渲染管线转换器工具来帮助将 BIRP 资产迁移到 URP,现在开始迁移是一个合理的时间点。
动态批处理(Dynamic Batching)已被弃用,并将在未来版本中移除。如果你依赖它来减少 Draw Call,你需要迁移到 GPU 实例化、SRP Batcher 或静态批处理,具体取决于你的内容。
HDRP 处于维护模式。 HDRP 仍然可用,并且仍在被适配到新平台(包括 Nintendo Switch 2),但它不再接收新功能。Unity 正在整合 URP 作为所有目标的主要渲染管线。如果你今天要为新项目选择渲染管线,这一整合趋势应作为决策依据。
其他较小的变化: HDRP OptiX 降噪器已被弃用,转而使用 Intel 的硬件无关 OIDN(如果你在路径追踪中使用 OptiX 时间相干性,这是一个兼容性破坏性变更);ReplayKit API 已被移除(自 6.0 起已被标记为过时);Entities Journaling 已被弃用。
关键要点: Unity 6.5 的重点不是新增功能,而是一系列生命周期结束通知。能够从容应对这些变化的工作室,是那些在每次发布时阅读弃用列表并提前安排工作的团队。那些会受到伤害的,是那些在两年后仓促进行引擎升级时才发现 BIRP 已消失的工作室。
对移动端和网页端有意义的变化
如果你面向移动端或浏览器发布,这正是 6.5 值得升级的地方。
网页构建得到了实质性改进。 WebAssembly 2023 现已成为默认目标,Unity 将 Emscripten 编译器与网页平台包捆绑在一起,因此你无需自行管理它;IL2CPP 元数据已得到优化,以减少网页构建大小并缩短加载时间。此外,还提供了一个专为移动浏览器优化的运行时。对于任何发布 WebGL 内容的人来说,这对下载大小和首帧时间这两个最关键的痛点都是真正的改进。
Android 启动速度更快, 构建级优化减少了启动时间。在移动端,启动时间是留存的关键因素,而非可有可无的细节,因此值得拥有。
iOS 和 tvOS 获得了实验性的 Swift Xcode 项目类型。 Unity 正在重新架构引擎与 Apple 平台之间的连接层,现在有一个专用的原生插件公共 API,支持生命周期事件、叠加内容以及与 C# 的双向通信。如果你游戏依赖原生 iOS 集成,这是一个值得跟踪的方向,但「实验性」意味着你可以测试它,但尚未可用于正式发布。
在下一次 iOS 提审前需要检查的一个问题: UnityWebRequest 已将其底层网络库从 NSURLSession 切换到 Mbed TLS。因此,它不再自动豁免于 App Store 的加密出口法规。如果你使用 UnityWebRequest,请检查你的出口合规声明是否需要更新。这是一个五分钟的检查,可以避免提审被拒。
面向美术师和 2D 团队
简要说明,因为这确实有实际价值,即使它不是我们的核心关注点:Unity 6.5 为自定义 2D 光照和阴影系统添加了 API,引入了 BlendShape API,可将自由形态、基于笼子的变形应用于精灵,并持续对 2D 物理核心进行改进。Shader Graph 获得了着色器函数反射 API,允许你直接编写 HLSL 节点并使其自动出现在图表中,同时新增了 Expression 和 Switch 节点以减少图表杂乱。编辑器内置的 AI 工具(用于上下文帮助的 Assistant、用于资产生成的 Generators、用于运行时推理的 Sentis)仍在不断扩展。
运行时正在悄然变化
值得关注,因为这是更大的故事:Unity 6.5 悄然继续从 Mono 脚本运行时向 Microsoft 的 CoreCLR 过渡。这项迁移是 Unity C# 层十多年来最重要的变化,将在接下来的两个版本中正式落地:6.7 中的实验性 CoreCLR 播放器,以及 6.8 中 Mono 的完全移除。
这值得单独讨论,而非仅用一段文字说明,因此我们已在另一篇配套文章中详细介绍了 CoreCLR 对你的项目实际意味着什么,特别是对移动端帧时间和垃圾回收的影响。
那么,你应该升级到 Unity 6.5 吗?
这完全取决于你所处的位置:
| 你的情况 | 建议 |
|---|---|
| 未来几个月内即将发布 | 不建议。留在 6.3 LTS 上。不要在发布前追逐更新版本。 |
| 处于中期开发,无近期发布计划 | 值得升级。你将获得最新的平台和性能改进,并为最终迁移到 6.7 LTS 做好准备。 |
| 仍在使用 Unity 6.0 LTS | 无论如何都应计划迁移。支持将于 2026 年 10 月结束。6.5 或 6.3 LTS 都是合理的迁移目标。 |
| 仍在使用内置渲染管线 | 6.5 升级是次要的。优先考虑在 BIRP 被移除前规划 URP 迁移。 |
| 使用的是更旧的 Unity 版本(2021、2022 或更早版本) | 这是一项现代化改造项目,而非常规升级。请将其作为一项项目进行预算规划。 |
诚实的总结:6.5 是一次优质、合理的更新版本,带来了真正的移动端和网页端改进。对于稳定的项目来说,它并非紧急需求。但它的弃用列表是每个工作室都应采取行动的提示,无论你是否选择升级到这个特定版本。
我们能如何提供帮助
Ocean View Games 是一家资深的 Unity 工作室。我们专门规划和执行这类工作:Unity 版本升级、BIRP 到 URP 的迁移,以及旧版或遗留 Unity 项目的全面现代化改造,同时提供移动端性能优化和移动端与网页端构建服务。
与我们合作的不同之处在于直接的高级工程师对接。你将与实际执行工作的工程师交流,而不是通过制作人传递信息。如果你有一个使用老旧 Unity 版本的项目,或者一个你知道需要迁移的 BIRP 代码库,我们可以诚实地评估升级工作,告诉你实际需要付出什么,并作为联合开发伙伴嵌入项目以完成工作。
联系我们,我们将在任何承诺之前为你提供直接的评估。
相关阅读
- 移动游戏移植案例研究 - 我们如何处理移植和优化
- 移动开发服务 - 面向 iOS、Android 和移动网页的 Unity 开发
- 性能优化服务 - 针对移动端和低端硬件的深度性能分析
David Edgecombe 是 Ocean View Games 的董事兼首席 Unity 工程师,这是一家位于伦敦的 Unity 工作室。David 拥有 12 年游戏开发经验,包括在 Jagex 参与《RuneScape Mobile》的移动开发工作,是 Unity 认证专家,专注于 Unity 架构、移动端性能和发布生产级构建。
0 Comments
Log in to join the conversation.No comments yet. Be the first to share your thoughts.