unity版本公升級比較快,版本比較多,筆者寫這篇文章時官方正式版是2017.3,正在測試的版本是2018.1,筆者專案現在使用的是unity5.6.4,而且還有各種各樣的補丁版本,那麼我們在開始新專案或面對老專案該不該公升級的問題上該如何選擇呢?
選擇版本時,筆者覺的應該仔細考慮以下幾點:
-穩定性。如果穩定性都不能保證,新版本有再好的功能,再好的優化,專案一執行就crash,那都是0。考察版本的穩定性,一定要對選擇的版本多做測試,結合開發的環境做選擇。
-效能。在保證穩定的基礎上,看效能是否得到了大的提公升,提高了哪部分的渲染效率,改進了哪些流程,這些對自身專案型別有沒有大的幫助等。
-功能。了解選擇的版本有哪些新的特性可以在專案中使用。和舊版本的差別在**。
-後期公升級。看版本的後續開發計畫,是否是在選擇版本上的持續改進。有利於專案後期適當公升級。
老專案更要保證穩定性,不能輕易公升級。否則可能因為公升級新版本引出問題,導致專案發布計畫延遲,資源的相容性,裝置上的穩定性,如果有版本公升級計畫一定要列在專案計畫中做為乙個task來做,不能自己隨意公升級。有時我們需要面對不得不公升級的情況或公升級後能更方便的情況,那就必須要公升級了。
-發布平台的要求。如ios要求64位,否則不讓發布了,這就必須公升級到帶l2cpp的版本。
-系統版本有新特性需要支援。如iphonex的螢幕適配和操作問題。unity5.6.4就通過補丁的形式發布了這些操作選項。
-新版本修復了現有專案存在的bug。這種在充分了解要公升級的版本後,也是需要公升級的。
補丁版本是對當前版本的bug修復和小的改進。一般公升級不會帶來大的問題。多多關注補丁的發布情況,根據補丁的修改內容來適時公升級。
新專案或老專案選擇版本時一定要保證穩定性,一旦選擇好就一直使用,能不公升級就不公升級,除非必要時再打補丁或更新,更新時一定要加入版本計畫。切不可隨著官方發布版本不斷公升級。最後,到本文完成時,新專案建議使用2017.3
Unity實驗室之Shader優化
最近有人問到寫shader需要注意哪些地方及如何優化,正好筆者也在研究這方面,這裡主要針對unity來說,其它平台或引擎也可以參考,本文主要分如下幾個方面來說 shader的選擇,屬性和狀態的設定,資料型別選擇,編寫,舉例,除錯 unity中現在可以新建4種shader,分別是standard su...
大蛇丸實驗室之Oracle by DWLIJX
大蛇丸實驗室1 為什麼有些查詢死活不走索引?不走索引結論 a 建立組合索引,但查詢謂詞並未使用組合索引的第一列,此處有乙個index skip scan概念。b 在包含有null值的table列上建立索引,當時使用select count from table時不會使用索引。c 在索引列上使用函式時...
AR實驗室 ARToolKit之概述篇
我從去年就開始對ar augmented reality 技術比較關注,但是去年ar行業一直處於偶爾發聲的狀態,絲毫沒有其 異姓同名 的兄弟vr virtual reality 火爆。至於mr mixed reality 更像是google glass事情之後對ar的洗白。但是今年ar行業出了件大事...