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

Unity构建的exe程序仅在开发电脑显示正常,其他设备显示异常求助

Unity程序跨设备主菜单模糊放大问题解决方案
  • 检查UI画布缩放模式
    将Canvas的缩放模式设置为Scale With Screen Size,参考分辨率设为开发时的标准分辨率(如1920×1080),屏幕匹配模式选择Match Width Or Height,根据UI布局倾向调整匹配值(如0.5或偏向宽度/高度)。

  • 开启高DPI适配支持
    在Unity Player Settings的Resolution and Presentation下,将High DPI Mode设为Per Monitor v2或System DPI。同时在项目Assets/Plugins/Windows目录下创建app.manifest文件,添加以下内容让Windows系统识别程序支持高DPI:

    <application xmlns="urn:schemas-microsoft-com:asm.v3">
      <windowsSettings>
        <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true/PM</dpiAware>
      </windowsSettings>
    </application>
    
  • 锁定运行分辨率
    在构建后的exe同目录下创建[游戏名称].exe.cfg文件,添加配置强制固定分辨率:

    screen-width=1920
    screen-height=1080
    fullscreen=false
    

    若需全屏,将fullscreen设为true,确保目标设备支持该分辨率。

  • 校验UI锚点与布局
    确认所有UI元素锚点设置合理,避免屏幕分辨率变化引发异常拉伸。使用Horizontal/Vertical Layout Group组件配合Content Size Fitter,保证UI自适应不同屏幕尺寸。

  • 关闭动态分辨率功能
    在Unity Quality设置中关闭Dynamic Resolution,防止系统自动降低分辨率导致画面模糊。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 10:50:24