本文轉(zhuǎn)載自:http://liuguozhu.blog.51cto.com/9142031/1846368
1: Untiy 出現(xiàn)編譯錯誤:
解決方法: 方法一:如果報錯腳本比較少量的話,可能用記事本打開報錯的腳本,另存為磕昼,還是選擇UTF編碼覆蓋即可延都。
方法二:用的是Edit plus 把所有的腳本批量打開,然后批量修改編碼棠耕,修改為Unicode余佛,問題解決。
2: 如何在游戲中做出類似“模糊”窍荧、“扭曲”的鏡頭特效呢辉巡?
答: 導入Unity的鏡頭特效后期處理包即可。 Standard Assets—〉 Image Effects(pro only)
3: VS 總是報 The line endings in the following file are not consistent 蕊退?
解決方法: (VS 2008/VS2012 Tools->Options->Environment->Documents). 不勾選: Check for consistent line endings on load 即可(見下圖)
4: 怎樣才能把 GameObject go 的內(nèi)存給釋放掉嗎郊楣?
答:
用 Resources.UnloadUnusedAssets() 。如果需要立即釋放內(nèi)存加上GC.Collect()瓤荔,否則內(nèi)存未必會立即被釋放净蚤。 不過推薦把 Resource.UnloadUnuseAssets() 放在場景之間的過度場景來做比較好。否則會因為頻繁GC操作输硝。手機會崩掉的今瀑。
5: 劉老師在你的課程中講到AddComponent(string)動態(tài)加載腳本(使用Untiy4.x 版本),但是我用的是unity5.3的版本已經(jīng)不支持点把,請問在unity5中怎么處理動態(tài)加載的問題橘荠?答: 使用如下語句可以解決: GoNeedObj.AddComponent(System.Type.GetType(StrNeedAddScriptName)。
6: Untiy5.3 以上版本 Application.LoadLevelAsync已過時應該用哪個新的方法愉粤?
答: 按照提示修改即可: UnityEngine.SceneManagement.SceneManager.LoadScene(""); //同步加載 UnityEngine.SceneManagement.SceneManager.LoadSceneAsync("");//異步加載