unity3d - Unity LTS 和 Unity 最新版本有什么区别?
问题描述
在撰写本文时,Unity 有一个名为 Unity LTS 2017.4.12f1 的版本,Unity 的最新版本是 2018.2.11
我知道 Unity LTS 应该是一个稳定的版本,但这是否意味着 Unity 2018 不稳定?Unity LTS 与 2018 功能一起可用需要多长时间?这两个版本会重合吗?Unity 2018 是否主要用于测试新功能而 LTS 用于创建应用程序?
解决方案
两个版本都可用于创建应用程序,选择取决于您的项目。LTS 的好处是提供了扩展支持,因此您可以在更长的时间内接收 Unity 修复,而无需升级 Unity 版本。
这种扩展支持对某些项目很有帮助,因为将项目更新到新版本的 Unity 确实需要工作。特别是,测试和修复回归错误以及处理已弃用的代码和插件可能是大量的工作。
例如,在我们的项目中,我们决定使用 TECH 流,因为我们受益于使用新的 Unity 功能,而且我们的应用程序是一个持续更新的应用程序,将持续更新超过 2 年。
在其他项目和环境中,使用具有 2 年支持的 LTS 可能是有意义的。与最新的 Unity 版本保持同步的努力可能不值得拥有最新的 Unity TECH 流功能。随着项目接近发布日期,锁定 LTS 版本也可能是有意义的。
根据Unity 博客文章:
LTS 流适用于谁?
LTS 流适用于希望继续开发和发布其游戏/内容并在较长时间内保持稳定版本的用户。
TECH 流是为谁准备的?
TECH 流适用于任何想要使用最新功能以及想要了解最新 Unity 提供的最新功能的人。
Unity LTS 将在年底提供 2018 年功能,届时 Unity LTS 2018 将于 2019 年初发布。
它们的版本并不完全一致,但 LTS 版本是以前的 TECH 版本,具有修复和轻微改进(但没有新功能)。例如,2017.3 TECH 和 2017.4 LTS 非常接近。
推荐阅读
- ios - Xcode模拟App错误
- javascript - C# 到 Javascript:相当于 `new MultipartFormDataContent();`
- windows-installer - 在维护模式下进行安装
- kubernetes - GCP Kubernetes 节点位置
- asp.net - 在 ASP.NET 应用程序中更新 SQL Server 表时出现唯一键约束错误
- phpspreadsheet - Phpspreadsheet 列之间的搜索
- c# - 属性只是创建 getter 和 setter 的一种更简单的方法吗?
- node.js - 尝试安装 npm 包导致 EEXIST 错误
- mysql - 使用外键条目聚合行数
- php - PHP 将 Windows-1257 编码为 UTF-8 错误