导出到 Webgl 非常慢

Exporting to Webgl is very slow

一直卡在IL2CPP 10多分钟。为什么以及如何加快这个过程?我已经尝试了找到的示例,例如导出到同一文件夹。

WebGL 构建工具链涉及许多不同的工具,因此构建时间可能需要一段时间(我们正在努力使用 IL2CPP 和相关工具链缩短构建时间)。这里有一些有助于缩短构建时间的一般提示:

https://docs.unity3d.com/Manual/IL2CPP-OptimizingBuildTimes.html

在许多情况下,大部分构建时间都花在了磁盘上 I/O,因此尽可能快地完成构建可能是您的最佳选择。

这对于一般的软件开发来说是正确的,但我想明确表示,如今您不受硬件的限制。我最近将我的游戏转移到 Gitlab 并基于此 really cool open-source project 设置了完整的 CICD 流程。我所做的每项更改都会自动构建在云中(在我未购买且未付费的功能强大的计算机上),完成后我可以下载完整的构建。

如果您家里有一台备用电脑,您可以将其用作构建服务器(通过 Gitlab, Jenkins,或文件共享和手动编译)

最后,通过充分利用播放模式编辑器和分析器,您可以最大限度地减少真正需要首先构建的次数。如果你完成了一个完整的 WebGl 构建却发现一个错误导致游戏无法玩,你应该将其视为你的过程中的失败。 10 次中有 9 次,您可以通过其他方式(单元测试、播放模式测试等)找到错误,而无需构建和部署整个项目。这里有例外,WebGl 以唯一方式访问文件,因此 Windows 构建可能会在 WebGl 构建失败的情况下工作,例如。

软件通常需要时间来构建,与我从事的其他项目相比,我认为 Unity 并不是特别糟糕。当您必须等待构建完成才能知道事情是否真的如您预期的那样工作时,这可能会令人沮丧,但您永远不必离开计算机,因为它正忙于编译,而您宁愿在职的。有许多工具和解决方案可以让您在构建时间超过一小时后仍能继续工作!