unity3d 游戏构建中的低质量和怪异比例

4si2a6ki  于 2022-11-25  发布在  其他
关注(0)|答案(1)|浏览(133)


我不知道我做错了什么或我改变了什么,但由于某种原因,游戏构建现在是在这个3:4或某事的比例,你可以计算像素。
有人吃过这个吗?
我第一次注意到这一点后,安装和使用后亲,然后倒带通过Git
我正在使用标准渲染管道
编辑:以下是我的播放器设置:

64jmpszr

64jmpszr1#

您可以尝试以下几点:

擦除播放器首选项

Unity会以某种方式拾取首选项中的内容,而不是当前设置,尤其是在使用***原生分辨率***时。

using UnityEditor;
using UnityEngine;
 
public class ResetPlayerPrefs : EditorWindow {
   [MenuItem("Edit/Reset Playerprefs)] 
   public static void DeletePlayerPrefs() {
       PlayerPrefs.DeleteAll();
    } 
}

将该类添加到您的项目中,然后在Unity编辑器中,转到***编辑-〉重置播放器首选项***。
请记住,Unity只能使用机器上实际存在的分辨率,除非处于***窗口模式***。

删除缓存的设置

因为它看起来像你在Mac上运行,窗口分辨率缓存在~Library/Preferences中,你可以尝试删除.plist文件,然后重新启动电脑,以确保该高速缓存被擦除。也许 Post Pro 损坏了你的缓存设置。

强制宽高比

您可以在开始时强制使用游戏分辨率以确保您需要的纵横比,或缓存用户的首选项:

void Start()
{
    Screen.SetResolution(WIDTH, HEIGHT, IS_FULLSCREEN);
}

相关问题