(Unity報(bào)錯(cuò):無法保存)飯制工程The Ranch修復(fù)總過程
前幾天橙之夏幫我恢復(fù)了The Ranch的工程,我心里非常激動(dòng),非常激動(dòng)地打開了了工程:除了部分材質(zhì)丟失以及燈光問題,別的腳本功能全部能正常使用?。?!這一點(diǎn)很值得人感動(dòng)。
于是我興奮地打開了工程,并掛入了Yuanline工程:

由于天空盒材質(zhì)丟失,看著很不舒服,我先重新掛上了天空盒,打算保存一下后開始整活;結(jié)果,悲劇出現(xiàn)了:

一下就著急了,不能保存??!開始我還想是不是打入Yuanline工程的原因,但從控制臺(tái)來看上面提示超內(nèi)存了,我詢問一些人之后,楓兒表示拆包出來的工程確實(shí)存在這個(gè)問題;于是我多分了一些虛擬內(nèi)存,重啟,仍然是這些報(bào)錯(cuò),心情一下子沉落……
然后我的關(guān)注點(diǎn)到了這里

這個(gè)時(shí)候我想到了:恢復(fù)工程的時(shí)候工程平臺(tái)處于Android-Internal模式,而現(xiàn)在是給了他一個(gè)強(qiáng)制Windows平臺(tái)的環(huán)境,那估計(jì)是平臺(tái)沖突了,于是我統(tǒng)一了一下平臺(tái):

然后再次保存測試,還是會(huì)報(bào)錯(cuò),報(bào)錯(cuò)內(nèi)容一變沒變:

最后只能從場景考慮問題了。既然是內(nèi)存溢出,那我把場景清除了之后再保存一下試試:保存成功了!

同時(shí)我又新建了一個(gè)Scene,做一些變動(dòng)之后再保存,也是可以保存的,所以根源基本就推斷出來了。
經(jīng)過我反復(fù)的刪除、Ctrl+S、Ctrl+Z,測試是哪部分場景出了問題后,最后結(jié)論出來了:

對(duì)!就是這個(gè)玩意兒!

所有綁定了東西的gameobject全都是根本問題所在!雖然目前沒有深入研究,但至少原因出來了:我刪除了一部分綁定了模型的gameobject進(jìn)一步證明:控制臺(tái)的報(bào)錯(cuò)數(shù)目會(huì)隨著我的刪除而減少;直到全部刪除之后,保存成功!
最后,在那些gameobject全部刪除的情況下,我又新建了一個(gè)gameobject,套入模型,保存成功!
所以解決措施也就出來了:全部重新套一遍就行。
這個(gè)工程也就修復(fù)完畢了!
所以做飯制的時(shí)候試探推斷很重要?。?!
所以也沒講什么東西,隨便一看就行吧233,,,
新視頻很“快”就會(huì)更新。

