284  
查询码:00000059
程序运行时,分辨率不对的解决方法之一
作者: 张华领 于 2022年02月24日 发布在分类 / 人防组 / 人防BIM 下,并于 2022年02月24日 编辑
分辨率 注册表

  使用Unity发布PC端EXE程序时,在PlayerSetting中设置好分辨率,有时会发现程序运行时的分辨率与自己设置的分辨率不一致,这个时候就可以排查一下是否是注册表的原因。

  首先,我们的应用程序记录在:注册表 ”计算机“ 中的HKEY_CURRENT_USER\Software中,是这样的结构:

HKEY_CURRENT_USER\Software\Company Name\Product Name。点击Win+R键打开windows运行程序,在输入框中输入“regedit”,点击确定。

粘贴图片

  打开计算机的“注册表编辑器”,然后按照下图中的路径,找到自己所打包发布的EXE程序对应的注册表,然后查看注册表中的“Screenmanager Resolution Height”和“Screenmanager Resolution Width”两项的key值是否和自己PlayerSetting中设置的分辨率一致。

粘贴图片

  如果发现上述过程中注册表中的分辨率与自己所设置的分辨率不一致,选中需要修改的项,点击右键编辑,将分辨率改成自己想要设置的分辨率(小白注意按照10进制去改,大佬随意),然后关闭“注册表编辑器”,此时再次运行自己打包的程序,发现分辨率已经修改成自己所设置的分辨率了。

粘贴图片

 

  

 



 推荐知识

 历史版本

修改日期 修改人 备注
2022-02-24 16:17:05[当前版本] 张华领 创建版本
2022-02-24 16:14:18 张华领 创建版本

 附件

附件类型

PNGPNG

知识分享平台 -V 4.8.7 -wcp