【问题标题】:where the half of the storage is filled in unity build?存储的一半在unity build中填充在哪里?
【发布时间】:2020-09-15 06:00:47
【问题描述】:

这是 Windows X86 游戏的构建报告,用户总资产大小为 28.9 MB,包括 dll,即使完整构建大小为 62.1 MB,是所有存储空间消失的资产大小的两倍多?


Build Report
Uncompressed usage by category (Percentages based on user generated assets only):
Textures               8.1 mb    27.9% 
Meshes                 0.0 kb    0.0% 
Animations             17.8 kb   0.1% 
Sounds                 385.1 kb  1.3% 
Shaders                151.3 kb  0.5% 
Other Assets           728.8 kb  2.5% 
Levels                 4.4 mb    15.1% 
Scripts                1.9 mb    6.6% 
Included DLLs          13.3 mb   46.0% 
File headers           44.6 kb   0.2% 
Total User Assets      28.9 mb   100.0% 
Complete build size    62.1 mb
Used Assets and files from the Resources folder, sorted by uncompressed size:
 1.0 mb  1.7% Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset
 510.4 kb    0.8% Assets/Sprites/Object/level 5/DoorUnlocked.png
 507.2 kb    0.8% Assets/Sprites/Object/level 5/Saw.png
 403.5 kb    0.6% Assets/Sprites/Object/level 4/Igloo.png
 385.1 kb    0.6% Assets/Audio/379323__13fpanska-marval-lukas__run.wav
 344.4 kb    0.5% Assets/TextMesh Pro/Fonts/LiberationSans.ttf
 341.5 kb    0.5% Assets/TextMesh Pro/Sprites/EmojiOne.png
 333.5 kb    0.5% Assets/Sprites/Object/level 1/Tree_2.png
 320.8 kb    0.5% Assets/Sprites/Object/level 3/Tree 1.png
 304.8 kb    0.5% Assets/Sprites/Object/level 1/Tree_3.png
 270.2 kb    0.4% Assets/Sprites/Object/level 2/Tree.png
 259.7 kb    0.4% Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset
 166.0 kb    0.3% Assets/Sprites/Object/level 5/Barrel (2).png
 166.0 kb    0.3% Assets/Sprites/Object/level 5/Barrel (1).png

【问题讨论】:

  • 兆比特还是兆字节?
  • 我猜这是真正的 Unity 引擎;尝试打开引擎剥离
  • @mjwills 兆字节

标签: c# visual-studio unity3d game-engine


【解决方案1】:

检查构建文件夹并查看哪些文件占用的空间最多。 然后,您可以计算出构建报告中未计算的 xtra 空间的去向,即,

我认为在您的情况下 .exe 占用了一些空间(2-3 兆) 我相信 GI 数据不计入总数 (gamename_Data\GI) - 可能是 0 - 100+ megs) 还添加 MonoBleedingEdge 运行时(6.5 兆) gamename_Data\StreamingAssets - 根本不计算在内。

等等

【讨论】:

  • CaptainCoolData(文件夹)37.3 MB-------------MonoBledingEdge(文件夹)4.96MB--------------- 625KB by game exe--------901KB by unityCrashaHandler32 exe---------------------------------- --19MB by UnityPlayer.dll ,UnityPlayer.dll 是什么?
  • Unity 将 .exe 中的功能分为两部分。所以它基本上是一个 .dll 的 Unity 引擎。我相信这发生在 2017 年以后。
  • 如果这回答了您的问题,请将其标记为正确:)
猜你喜欢
  • 2023-04-03
  • 2015-07-25
  • 2012-03-07
  • 1970-01-01
  • 2012-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多