前言
我们在使用Unity做游戏的时候,会碰到一些需要固定分辨率的游戏,可是有时候在固定了分辨率以后,打包出来的项目却一直都是全屏的,那么有什么方法解决呢?
固定分辨率
首先需要固定分辨率,我们可以从左上角File → Build Settings → Player Settings → Resolution and Presentation中将默认填满屏幕取消勾选,并设置宽高。
解决打包后依然全屏的问题
我从百度中尝试了各种各样的方法,最后在一个视频中得到了答案,原来是因为我们的注册表中曾经运行过同公司的产品,我们需要打开运行(Windows快捷方式Win+R) → 输入Regedit打开注册表 → 打开注册表之后,在注册表中找到HKEY_CURRENT_USER → Software → Unity → UnityEditor下的文件全部删掉(别把UnityEditor也误删了哈),如图中我只需要删除方框中的这两个文件夹。
然后再在注册表中找到有着自己公司名字的文件夹(不知道公司名的看下图自查,Player Settings的打开路径在前面已经有了,这里就不再写了)。
自己公司名的文件夹下会有你需要打包的项目名(这里举例项目名为xxx)
点击这个文件夹(比如我的是xxx),点击后右边会出现下图,将方框中这两个名称的文件删除,然后再重新打开打包好的项目就OK啦(我已经删除了找不到了,这里用的视频中的图)。
PS:本来想放视频链接,但是放不上去,那大家就看我这个吧,也一样。



