總結(jié)Unity 初學(xué)者容易犯的編譯與運(yùn)行時(shí)錯(cuò)誤(三)

本文轉(zhuǎn)載自:http://liuguozhu.blog.51cto.com/9142031/1846368

1: Untiy 出現(xiàn)編譯錯(cuò)誤:

Paste_Image.png

解決方法: 方法一:如果報(bào)錯(cuò)腳本比較少量的話,可能用記事本打開(kāi)報(bào)錯(cuò)的腳本,另存為,還是選擇UTF編碼覆蓋即可。
方法二:用的是Edit plus 把所有的腳本批量打開(kāi),然后批量修改編碼,修改為Unicode,問(wèn)題解決。

2: 如何在游戲中做出類似“模糊”、“扭曲”的鏡頭特效呢?
答: 導(dǎo)入U(xiǎn)nity的鏡頭特效后期處理包即可。 Standard Assets—〉 Image Effects(pro only)

3: VS 總是報(bào) The line endings in the following file are not consistent ?

Paste_Image.png

解決方法: (VS 2008/VS2012 Tools->Options->Environment->Documents). 不勾選: Check for consistent line endings on load 即可(見(jiàn)下圖)

Paste_Image.png

4: 怎樣才能把 GameObject go 的內(nèi)存給釋放掉嗎?
答:
用 Resources.UnloadUnusedAssets() 。如果需要立即釋放內(nèi)存加上GC.Collect(),否則內(nèi)存未必會(huì)立即被釋放。 不過(guò)推薦把 Resource.UnloadUnuseAssets() 放在場(chǎng)景之間的過(guò)度場(chǎng)景來(lái)做比較好。否則會(huì)因?yàn)轭l繁GC操作。手機(jī)會(huì)崩掉的。

5: 劉老師在你的課程中講到AddComponent(string)動(dòng)態(tài)加載腳本(使用Untiy4.x 版本),但是我用的是unity5.3的版本已經(jīng)不支持,請(qǐng)問(wèn)在unity5中怎么處理動(dòng)態(tài)加載的問(wèn)題?答: 使用如下語(yǔ)句可以解決: GoNeedObj.AddComponent(System.Type.GetType(StrNeedAddScriptName)。

6: Untiy5.3 以上版本 Application.LoadLevelAsync已過(guò)時(shí)應(yīng)該用哪個(gè)新的方法?
答: 按照提示修改即可: UnityEngine.SceneManagement.SceneManager.LoadScene(""); //同步加載 UnityEngine.SceneManagement.SceneManager.LoadSceneAsync("");//異步加載

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容