Unity各版本差異
首先放出unity的下載地址,然后再慢慢分析各個版本。再者unity可以多個版本共存,只要不放在同一目錄下。
https://unity3d.com/cn/get-unity/download/archive
之前unity有 f和p的區別,f:full 完整版本,p:patch 補丁。多叨叨幾句,f版具有新特性和功能,p版僅對現有版本所存在的bug進行修復.進入到2017.7.10后,版本號開始以年份.x的形式存在,版本也不及時,到17年末至18年開始,unity 2017版開始接近每2周更新一個版本。而unity 2018是接近一周發布新版本。。
對版本事宜進行理解后,開始對各個版本的特性進行介紹,這個版本僅指4.x,5.x以及2017.,因為相似版本的功能變化不大,但是每個大版本的就有明顯區別了。限於個人知識缺乏,如果某些觀點不對,請輕拍。
5.x相對於4.x的區別:
- 規范化了資源管理,統一了所有組件的獲取方式,如之前animator,material無需在awake或者start函數進行獲取,可直接使用,現在全部要使用getcomponent的形式進行獲取,
- 5.x收編了ngui的開發團隊,開始整合ugui;
- 5.3 版本移除了發布模塊和內置的資源包,讓用戶根據實際需求自行安裝,減少了包體大小
- 優化了軟件啟動速度
- 打開界面的方式進行了轉變,沒有登陸就不能使用
- 5.4 版本內置了json解析
- 5.6版本引入新的解壓方式,之前Unity壓縮文件采取zip形式,也就是lzma 格式。因為壓縮率高,所以壓縮文件小,但是解壓損耗時間就更多了。新的壓縮方式lz4的壓縮率沒那么高(包體大),相對而言,解壓速度就快,這就是空間與時間的問題。
- 5.6.6之后,固定更新日期,以2周或者1周為其進行發布
2017版本相對於5.x的區別
1.2017版本強化了2D游戲;增加了timeline等特性,對過場動畫進行加強了。
2.2018版本移除了mono,多了一個Packages的目錄
一些建議
當然新手我還是建議你嘗試下2017版的新功能tileMap(瓦片地圖),該功能對於2D游戲【手機,平板】的開發非常便捷。但其實,無論你是新手還是大牛,我都建議使用5.5左右的版本。究其原因在於2015-2017年是手機游戲爆紅的時期,大量的學習視頻和團隊開發的游戲也都采取5.x.雖然新版本引入了很多新功能,比如timeline,shaderforge等,啟動速度和渲染效率都大大提升。說實話,這些功能的確非常強大,但是對於新手來說,還是先打好基礎,而對於團隊來說,團隊架構一般穩定下來了,而且網上對於5.x所存在的各種bug都有所探討,不會盲目進坑,開發效率自然就高了。