我對我的 Unity 手機游戲做了一些性能修復(將大多數物件設定為靜態以節省每秒幀數和性能)。
在那之后,我構建了我的游戲,而不是通常的 80mb 現在有 350mb,我真的不知道為什么。
我還做了一些專案設定>質量茶會和我在互聯網上看到的其他一些東西,但我不確定這是否有任何影響。
有誰知道可能的原因?
uj5u.com熱心網友回復:
設定靜態是記憶體使用和運行時性能之間的權衡。這種性能提升不是免費的。它涉及運行時記憶體和構建時記憶體的成本。設定靜態可能會導致創建許多額外的網格并將其保存到構建中。在運行時渲染更高效,但記憶體成本更高。
如果您打開編輯器日志,您可以在構建后檢查這一點。靠近底部的是一個串列,其中包含構建中包含的所有資產的大小和名稱。包含的靜態網格物體將如下所示:
2.0 mb 0.5% Built-in Mesh: Combined Mesh (root: scene) 11
2.0 mb 0.5% Built-in Mesh: Combined Mesh (root: scene) 2
2.0 mb 0.5% Built-in Mesh: Combined Mesh (root: scene)
2.0 mb 0.5% Built-in Mesh: Combined Mesh (root: scene) 6
2.0 mb 0.5% Built-in Mesh: Combined Mesh (root: scene) 16
1.9 mb 0.5% Built-in Mesh: Combined Mesh (root: scene) 10
1.9 mb 0.5% Built-in Mesh: Combined Mesh (root: scene) 23
1.9 mb 0.5% Built-in Mesh: Combined Mesh (root: scene) 5
1.9 mb 0.5% Built-in Mesh: Combined Mesh (root: scene) 19

調查編輯器日志以找到優化后的最大資產。
uj5u.com熱心網友回復:
紋理很昂貴,通常是導致構建尺寸過大的原因。嘗試減小“最大尺寸”并查看它的外觀。

這一點以及更多內容在Unity Manual - Reducing the file size of your build 中進行了解釋。“編輯器日志”可以顯示哪些檔案最昂貴。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/316208.html
