Unity专用SDK(PC、网页端) / 在WebGL生成版本页面上运行Unity内容时发生错误
  返回文档

Unity专用SDK(PC、网页端)

在WebGL生成版本页面上运行Unity内容时发生错误

问题描述

此问题有时候在登陆WebGL生成版本时发生。显示如下错误消息:

此问题发生的原因是在WebGL中进行生成时使用了IL2CPP编译器。它会优化项目并删除库中不使用的代码。如果使用了反射来检索对象,该编译器无法正确判断项目中是否正在使用某个模块、类或方法。问题详情请参阅Unity文档。 问题状态:该问题无法在SDK侧修正。

变通方法

  1. 打开Unity项目。
  2. 在主菜单中,前往Edit > Project Settings
  3. Player部分,前往WebGL生成版本设置选项卡。
  4. 前往Other Settings部分。
  5. 取消勾选Strip engine code复选框。
  6. 前往Publishing Settings部分。
  7. 勾选Decompression Fallback复选框。
  8. 创建一个新的WebGL生成版本。
本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
上次更新时间: 2024年1月15日

发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。

报告问题
我们非常重视内容质量。您的反馈将帮助我们做得更好。
请留下邮箱以便我们后续跟进
感谢您的反馈!