0

它总是停留在 IL2CPP 超过 10 分钟。为什么以及如何加快这一进程?我已经尝试了找到的示例,例如导出到同一文件夹。

4

2 回答 2

4

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

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

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

于 2019-10-01T11:55:17.423 回答
0

这对于一般的软件开发来说是正确的,但我想明确表示你现在不受硬件的限制。我最近将我的游戏转移到了 Gitlab,并基于这个非常酷的开源项目设置了完整的 CICD 流程。我所做的每一个更改都会自动构建在云中(在我没有购买也没有付费的功能强大的计算机上),完成后我可以下载完成的构建。

如果你家里有一台备用计算机,你可以将它用作构建服务器(通过GitlabJenkins或文件共享和手动编译)

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

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

于 2020-11-27T18:19:10.080 回答