在制作项目时是否更新Unity引擎

本文关键字:更新 Unity 引擎 是否 项目 | 更新日期: 2023-09-27 18:18:11

我是在Unity 5发布前几个月才开始使用Unity的。

我记得,当我还在使用Unity 4制作一个非常简单的项目时,我将它更新到Unity 5,当我打开这个项目时,场景中的所有东西都被删除了,我必须重新构建它。嗯,这没什么大不了的,因为这只是一个试验,但现在我开始做一个更大的项目。到目前为止我所安装的小更新(游戏邦注:如从Unity 5.1到5.2等等)并没有对我所创造的试玩游戏造成任何伤害,它们仍然是我所创造的,但我想知道……现在我正在做的东西,我绝对不想突然被删除或搞砸了,这是一个好的做法,安装新的更新的引擎,当他们出来?或者我应该只安装次要的,而忽略最终的Unity 6?

在制作项目时是否更新Unity引擎

这个问题有点类似于源代码冲突的问题:

我应该遵循CI最佳实践并经常更新还是应该继续在我自己的小世界中编写代码,然后在6个月后与我的同行的代码执行SVN合并?

当然,后者每天的问题较少,但从长远来看,很可能导致代码合并的噩梦

以Unity3D为例,如果你的计划是制作一款商业游戏,那么经常更新Unity3D 可能是明智的做法,就像更新源代码一样。原因是你更新Unity的时间越长(我可能会添加相关的第三方资产),当你决定更新时,你遇到冲突或不兼容的可能性就越高(我是从经验中说的,我相信其他人也会证明)。

此外,Unity3D正在不断更新的平台,你打算目标,包括错误修复;性能增强或其他附加功能。

使用MVVM从Unity3D解耦

游戏工作室和Unity3D的普遍共识是通过使用桥接模式和MVVM完全从Unity3D中分离出实际的处理逻辑。这允许你在普通的Visual Studio中编写代码,在那里你可以按照MVVM模式快速创建原型并进行单元测试。只有V知道Unity3D通常表示为Unity3D行为。告诉我更多

对你来说,直接的好处是,如果执行得当,你的大部分代码不会受到Unity3D变化的影响。