OOIII/

Unity 多版本共存

之前为了尝试新鲜,装了Unity4.6的版本,因为是beta版,后来发现不能发布web版,所以又要安装正式版的4.5,但是我怕之前的项目打不开,所以就搞了个多本版共存(试验发现在我的项目中4.5是可以打开4.6的)

1、你需要在不同目录安装两个版本的unity

2、分别PJ,我是WIN7,在”C:\ProgramData\Unity\”目录下会有一个许可文件Unity_v4.x.ulf,包含版本信息

3、PJ会覆盖Unity_v4.x.ulf,所以在第二次PJ前先备份一下

4、根据Unity版本分别命名两次PJ得到的Unity_v4.x.ulf,如Unity_v4.5.ulf,Unity_v4.6.ulf

5、写批处理启动对应版本,代码如下

mode con: cols=16 lines=4
@echo off
color f2
:top
echo   1. Unity4.5
echo   2. Unity4.6
set /p a=  Chose:
if %a% equ 1 goto Unity4.5
if %a% equ 2 goto Unity4.6
cls
goto top
:Unity4.5
copy "Unity_v4.5.ulf" "Unity_v4.x.ulf"
start "" "C:\Program Files (x86)\Unity4.5\Editor\Unity.exe"
exit
:Unity4.6
copy "Unity_v4.6.ulf" "Unity_v4.x.ulf"
start "" "C:\Program Files (x86)\Unity\Editor\Unity.exe"
exit

将bat放在”C:\ProgramData\Unity\”目录下,发送一个快捷方式到桌面,代码的意思是,每次选择版本后,将对应版本的许可文件替换为Unity_v4.x.ulf,然后启动相应版本的Unity,效果如图:
20141028140330
Over,Cheers!