在WebGL生成版本页面上运行Unity内容时发生错误
问题描述
此问题有时候在登陆WebGL生成版本时发生。显示如下错误消息:
此问题发生的原因是在WebGL中进行生成时使用了IL2CPP编译器。它会优化项目并删除库中不使用的代码。如果使用了反射来检索对象,该编译器无法正确判断项目中是否正在使用某个模块、类或方法。问题详情请参阅Unity文档。
问题状态:该问题无法在SDK侧修正。
变通方法
- 打开Unity项目。
- 在主菜单中,前往
Edit > Project Settings 。 - 在
Player 部分,前往WebGL生成版本设置选项卡。 - 前往
Other Settings 部分。 - 取消勾选
Strip engine code 复选框。 - 前往
Publishing Settings 部分。 - 勾选
Decompression Fallback 复选框。 - 创建一个新的WebGL生成版本。
本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。