You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity移动端UI仅在Game视图显示,打包后文本按钮消失求助

Unity移动端打包后文本/按钮不显示的常见原因
  • 字体打包配置错误:开发时使用的字体未正确配置打包属性。选中字体文件,在Inspector面板确保勾选Include Font Data,同时确认字体处于Resources文件夹内或被场景直接引用——Unity默认不会自动打包未明确标记的字体资源,缺失后文本无法渲染。
  • UI层级与渲染冲突:Canvas渲染模式适配问题导致元素遮挡。检查Canvas的Render Mode(比如Screen Space-Camera模式下相机参数在移动端是否异常),同时确认文本、按钮的Sorting Layer和Order in Layer优先级高于背景图,避免被底层元素完全覆盖。
  • 屏幕适配缩放异常:开发视图分辨率与移动端实际分辨率差异过大,导致文本/按钮被缩至不可见。调整Canvas Scaler为Scale With Screen Size,设置匹配目标设备的Reference Resolution,同时检查文本字号、按钮尺寸是否基于适配逻辑设置。
  • 组件或脚本误禁用:编辑器中临时禁用的Text/Button组件未重新启用,或运行时脚本错误执行了禁用逻辑。直接检查组件的Enabled状态,排查相关脚本中是否存在SetActive(false)或enabled = false的错误触发逻辑。
  • Shader移动端兼容性问题:文本或按钮使用的Shader不支持移动端平台。切换至Unity内置的UI/Default Shader,或确认自定义Shader适配目标平台的图形API(如OpenGLES3)。
  • 资源剔除机制误删依赖:Player Settings中开启Strip unused assets后,文本/按钮依赖的资源(如按钮Sprite、字体)被误判为未使用而剔除。可临时关闭该选项测试,或在资源的Importer设置中标记为Never Strip。

内容的提问来源于stack exchange,提问作者Christopher Nagy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 21:22:37