【UE4】謹(jǐn)慎更新虛幻4-4.26版本.特別是要做熱更的朋友

????最近心血來(lái)潮,在項(xiàng)目中更新了新發(fā)布的4.26版本。一直以來(lái)都用的4.24.3還算比較穩(wěn)定。不過(guò),都錯(cuò)過(guò)了25,既然26發(fā)布了。就索性一次性更新到最新版本。
????看26的發(fā)版文檔,確實(shí)更新了不少內(nèi)容(包括25的更新)。現(xiàn)在就來(lái)說(shuō)說(shuō)更新到4.26版本為什么要謹(jǐn)慎?
????新功能還沒(méi)體驗(yàn)到,但發(fā)現(xiàn)打包及更新有了三個(gè)明顯的變化
Android打包環(huán)境的安裝發(fā)生了變化(25版本已經(jīng)變了),前面有一篇文章分析了新的打包環(huán)境的安裝。
打包之后掛載Pak文件可能會(huì)出問(wèn)題。比如:pak熱更的內(nèi)容不生效,Mount pak時(shí)閃退。(這個(gè)問(wèn)題很好解決,也許也不會(huì)發(fā)生任何問(wèn)題,取決于你怎么實(shí)現(xiàn)的熱更)
Project Setting中的DirectoryNerverCook配置不生效--即無(wú)論如何,打包app時(shí)都是完整包。(這個(gè)我相信是官方的版本的Bug,嘗試了4.24、4.25、4.26,只有4.26有問(wèn)題。如果你使用的是發(fā)布版的4.26引擎,那么恭喜你,坐等官方的下一個(gè)版本更新修復(fù)。如果你使用的是源碼版本,可以自己手動(dòng)解決。如果沒(méi)心思看源碼或者看不懂,可以到交流群?jiǎn)栁遥?span id="s0sssss00s" class="color-yellow-04">群號(hào):1047387740)
????為了詳細(xì)的了解上面的三個(gè)變化,我花了些時(shí)間了解打包過(guò)程,后面有朋友需要了解,可以分享下我是如何發(fā)現(xiàn)問(wèn)題并解決的。也可以分享下如何去了解UE4的代碼和功能。例如:
我們按下打包按鈕后,調(diào)用過(guò)程是怎樣的,使用了哪些工具
打包的入口在哪里
參數(shù)怎么傳遞的
Project Setting中的參數(shù)怎么讀取
Editor是怎么調(diào)用UnrealPak.exe打包的pak的(可以為我們自己制作熱更包提供信息)
pak掛不上,我是怎么找到問(wèn)題和原因的
今天的重點(diǎn)是Project Setting中的DirectoryNerverCook配置不生效。如果你遇到相同的問(wèn)題,歡迎在群里咨詢(xún)我,群號(hào):1047387740驗(yàn)證密碼關(guān)注后會(huì)收到。