制作WebGL链接出现移动端不支持WebGL构建报错,Cube Runner项目求解决方案
Unity WebGL移动端报错
WebGL builds are not supported on mobile devices解决方案 针对Cube Runner项目打包WebGL后提示 WebGL builds are not supported on mobile devices 的问题,可按以下优先级排查解决:
- 首先检查itch.io的项目发布配置:进入项目编辑页,找到
Embed options板块,确认Enable mobile support选项已勾选,itch.io默认会对未开启移动支持的WebGL项目自动弹出该报错提示,和Unity打包配置无关 - 检查Unity打包WebGL的Player Settings配置:进入
Edit > Project Settings > Player > WebGL > Resolution and Presentation,找到Supported Platforms相关选项,取消勾选「仅支持桌面端」的限制配置,部分Unity版本默认开启该隐藏规则,会自动触发移动端拦截提示 - 若使用了自定义WebGL模板,检查模板的index.html文件代码,搜索是否有内置的移动端检测逻辑:如果有类似
if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))的判断代码,直接删除对应的弹窗和拦截逻辑即可 - 若需要兼容低端移动设备,可在Player Settings的
Publishing Settings中降低WebGL的渲染要求:关闭WebGL 2.0强制要求,改为兼容WebGL 1.0,同时降低纹理压缩等级,避免移动端因不支持图形接口触发平台拦截
测试复现路径:进入Cube Runner项目页后点击「Run Game」即可触发报错
以上方案可覆盖90%以上该类报错场景,优先排查itch.io发布配置即可快速定位问题
内容的提问来源于stack exchange,提问作者Atharv Radhey
相关产品推荐
相关产品推荐

