unity有了packagemanager後,我們可以匯入很多我們想要的功能,比如lwrp,ecs之類。
但是如果我們隨意匯入然後不管他們的話我們在library\scriptassemblies會發現有非常多的dll檔案。
這些dll就是我們匯入一些package時所需要的**。
比如我們在引用lwrp的時候,一般他會帶上unity.postprocessing.runtime這個dll。但是其實你沒用上。
但是問題是就算你沒用到,在unity執行apk或ipa時都會把相應的dll解壓到記憶體中使用
那麼就會導致兩個問題:
1.unity在啟動時要額外執行你根本沒用到的dll。如果數量大則會導致啟動緩慢。
2.dll會打入apk或ipa包裡面,也會導致額外的包大小。
那麼我們就需要把沒必要的package去掉,比如postprocessing,比如ads等等,沒必要的就去掉把
去之前的dll總量
去掉後:
大家可以試試,如果覺得有問題,請指正,謝謝!
如何減少專案中if else巢狀
一般建議if else巢狀不超過三層 原始 bean類 private class shareitem public inte ce sharelistener 定義分享介面 public void share shareitem item,sharelistener listener else e...
減少tcp TIME WAIT 的數量
伺服器大量連線,大概2w,不正常的,平時穩定在3,4千而已 netstat n awk tcp end last ack 6 syn recv 574 established 46 fin wait1 1451 fin wait2 822 syn sent 5 closing 3915 time w...
C 專案中呼叫C 生成的Dll 入門教程
1 首先建立乙個c 的dll 專案 dll cpp 並生成,會得到這三個檔案 dll cpp.dll 動態庫 dll cpp.lib 靜態庫 dll cpp.h 標頭檔案 其中dll cpp.h的 如下 下列 ifdef 塊是建立使從 dll 匯出更簡單的 巨集的標準方法。此 dll 中的所有檔案都...