我不知道我做错了什么或我改变了什么,但由于某种原因,游戏构建现在是在这个3:4或某事的比例,你可以计算像素。有人吃过这个吗?我第一次注意到这一点后,安装和使用后亲,然后倒带通过Git我正在使用标准渲染管道编辑:以下是我的播放器设置:
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 损坏了你的缓存设置。
~Library/Preferences
.plist
您可以在开始时强制使用游戏分辨率以确保您需要的纵横比,或缓存用户的首选项:
void Start() { Screen.SetResolution(WIDTH, HEIGHT, IS_FULLSCREEN); }
1条答案
按热度按时间64jmpszr1#
您可以尝试以下几点:
擦除播放器首选项
Unity会以某种方式拾取首选项中的内容,而不是当前设置,尤其是在使用***原生分辨率***时。
将该类添加到您的项目中,然后在Unity编辑器中,转到***编辑-〉重置播放器首选项***。
请记住,Unity只能使用机器上实际存在的分辨率,除非处于***窗口模式***。
删除缓存的设置
因为它看起来像你在Mac上运行,窗口分辨率缓存在
~Library/Preferences
中,你可以尝试删除.plist
文件,然后重新启动电脑,以确保该高速缓存被擦除。也许 Post Pro 损坏了你的缓存设置。强制宽高比
您可以在开始时强制使用游戏分辨率以确保您需要的纵横比,或缓存用户的首选项: