1. 程式人生 > >安裝unity3d多個版本共存

安裝unity3d多個版本共存

sso 中國 tails 都是 兼容性 也會 換上 and 桌面

轉自:https://www.cnblogs.com/xsgame/p/3549486.html

用4.3打開兩個低版本的unity工程,都報錯.... 用低版本打開正常,希望Unity3D版本兼容性越來越好吧。

參考:http://blog.csdn.net/anyuanlzh/article/details/15815589

我們知道要運行unity pro需要一個許可文件:Unity_v4.x.ulf。

在win7/win8系統,它放在目錄"C:\ProgramData\Unity\"下,而xp系統則是目錄"C:\Documents and Settings\All Users\Application Data\Unity";

至於如何得到這個這個許可文件,中國你知道的...,找度娘!

如果你想在一臺電腦上同時安裝兩個不同版本的unity4.x的話,如unity4.1.2和unity4.3.1什麽的。

這個就出現一個問題,因為它們的許可文件都是Unity_v4.x.ulf,名字也是這個不能變,還不能通用,還要在上面指定的同一個目錄下面。放一個,再放另一個,後來就會覆蓋之前的。被覆蓋的那個版本的unity就變成非激活的了。

要解決這個問題辦法很簡單,就是:當要啟動uniy4.3時在啟動前,就將它對應的許可文件,放到那個目錄下面;而當你要運行unity4.1時在啟動前,也有對應的許可文件替換上去就可以了。如果每次這樣手動的去做的話,是非常麻煩的。這可不是我們程序猿呢,的風格。

我的做法是:它相應版本的Uinty創建一個對象“批處理文件”,即bat文件。這個“批處理文件”,來啟動對應版本的Unity;而在啟動之前自動將對象個許可文件替代好。具體做法如下:

1、將對就的許可文件根據版本號的不同,重命名它們,不能是Unity_v4.x.ulf哦,然後將它們拷到“那個目錄”下面去。

我是在後面加上了“_4.1”和“_4.3”。如下圖:

技術分享

2、然後在“那個目錄”下創建個對應版本的"批處理文件",就是新建兩個txt文件,再將後綴改成bat就行了。

技術分享

用記事本打開它們,並輸入如下內容,保存:(下面那兩個Unity.exe的路徑,要換成你們unity所按裝的目錄路徑。)

技術分享

技術分享

3、最後再將這個兩個bat文件,發送相應的快捷方式到桌面吧!到此,所有的工作就完成了。不信你雙擊一個其中一個bat文件,看不否能啟動對應的unity。如果可以的話,你再雙擊一下另一個試試。呵呵,我是成功能了!有圖有真相:

技術分享技術分享

說在最後,不個不好是地方就是,用這個bat來啟動unity時,同時也會起來一個黑窗口,看上面的兩個截圖就知道了,來著實在是別扭,還自己手機把它關掉。我知道這是我所的bat文件導致,但我對批處理實現不會,就不管了,先這樣吧。我寫的批處理有改進,請賜教啊。

bat命令改進:

copy "Unity_v4.x.0.ulf" "Unity_v4.x.ulf"
d:
cd "D:\Program Files (x86)\Unity\Editor"
start Unity.exe

安裝unity3d多個版本共存