代码之家  ›  专栏  ›  技术社区  ›  SergioAAV

HTML5在Unreal4中的打包问题

  •  1
  • SergioAAV  · 技术社区  · 7 年前

    List of files produced by the engine

    正在使用的包装选项可以在下图中看到。我还使用了一个黑名单(正在读取,因为它出现在日志中)来排除一些没有使用的正在打包的内容。

    当为Windows打包时,同一个项目的容量为82.4 mb(我也发现它非常大,因为它是一个非常简单的项目……它在.pak文件上使用了19.7 mb,在UE4Game-Shipping.exe上使用了50.1 mb,还有14 mb的插件,我不知道如何摆脱,因为我没有使用任何插件)。

    Packaging options, blacklist and plugins not being used but packaged

    我没有入门内容,因为我上次尝试缩小规模是开始一个没有入门内容的新的clean blueprint项目,并且只迁移将要打包到这个新的clean项目中的级别。

    提前感谢您的帮助!

    1 回复  |  直到 7 年前
        1
  •  0
  •   Community CDub    4 年前

    :尝试WebAssembly

    关于内容/资产规模(约17Mo)

    也许你也可以尝试“烹饪时排除编辑内容”,但我认为你不能从中获得太多,因为在我看来,你使用黑名单来实现同样的目的。

    关于UE4游戏发货ASM js(约150个月)

    这似乎是一个尚未解决的问题。” 按设计 "!

    Packaging for HTML5 seems to have grown in package size

    https://answers.unrealengine.com/questions/144136/how-to-reduce-html5-package-size.html

    ASM弃用,请尝试WebAssembly

    ASM。js将在4.18中被弃用(参见 Trello Roadmap

    默认情况下,用于HTML5的UE4打包将使用WebAssembly。ASM。随着主要浏览器供应商转向WebAssembly,js被弃用,UE4也不再支持它,因为它缩短了编译时间,提高了web浏览器中的执行速度。

    此外,WebAssembly似乎更优化了大小( see this answer HTML5 404 Error (and large file sizes?)

    尝试以WebAssembly为目标进行构建。这将取代。asm。js文件的大小要小得多。wasm文件。还启用的gzip压缩。wasm文件服务。wasm。gz文件,应该减少到10MB左右。

    因此,如果有帮助的话,也许你应该切换到这种新的格式并在这里报告!