一个unity project只能对应一个特定的unity版本,通常来讲,不可混淆
但大概率向下兼容可以,向上不行。
同一个大版本可以互相打开。比如,同为2018.2系列的任何小版本都可以打开同一份工程。这里面有一个特例,每年最后一个大版本也会进入LTS版本,期间不会改动API和增加功能只会修理bug,所以LTS版本可以打开非LTS的当年最后一个大版本的工程。例如,2018.3.x(非LTS的2018最后一个版本)-2018.4.x(LTS)的任何一个版本都可以打开同一个工程。但通常而言,新版本解决了bug提升了性能,所以推荐用新版本。
也就是说,2018.1.x任何一个版本可以打开同一个工程
2018.2.x任何一个版本可以打开同一个工程
2018.3.x-2018.4.x任何一个版本可以打开同一个工程
但它们互相打开同一个工程不行,2018.3能打开的工程有可能2018.2打不开,2018.2能打开的工程到2018.3有可能需要进行API/资源的升级而且这种升级是单向的,也就是说升级完成的工程有可能不能再被2018.2打开。
实际在商业游戏生产环境中,建议使用每年最新的LTS版本(比如2018.4LTS),或者确定将进入LTS版本的功能性版本(比如2019.3,预期可以无缝升级到2019.4LTS)。但如果作为一个student, hobbyist,indie game developer等,建议使用最新的功能性版本体验最新技术。