编程文汇

Unity3d工程如何降级

#1

——记一次从unity2019降到2018的经历。

如果升级之后发现新版本不太好用,升级之前自己又没有备份工程的话,那简直就是一场噩梦:尼玛,一切都要重来么?

今天升级到2019后,突然发现不能debug native 插件(后来证实是个乌龙),所以迫切希望能降回2018,如果资源格式没有大变化,降级是可能的。代码接口变化的问题不大。下面来看降级过程:

  1. 备份需要降级的工程。
  2. 用unity2018建立一个空工程
  3. 到空工程下拷贝Packages/manifest.json到需要降级的工程的相应目录。
  4. 用unity2018打开需要降级的工程,一路确认点下去。
  5. 耐心等待编译过程。
  6. 尝试运行游戏,如果不出意外,就正常了,
  7. 如果有问题,应该是缺少Packages,查看控制台,打开包管理器,添加相应包。
  8. 打完收工。

我的工程到第六步 就正常运行了。完美降级。

这个降级思路是怎么得到的呢?
是我第一此降级的时候查看控制台错误得到的启发:因为所有的错都是包找不到,我猜想是升级后包的版本变了,于是就新建了一个2018的空工程做对比,果然是包的版本变了,那么剩下的事就简单了,就得出了如上降级过程。