我制作了一个2d游戏,该游戏在构建时运行良好,但是在实施分辨率更改后,它无法正确渲染所有内容,仅渲染了玩家。
我尝试删除这些行,但是并没有帮助。此后的每个版本都具有该分辨率(我可以看到它已应用于播放器),并且无法渲染其余部分。
我在游戏开始时就使用它。
'Keith Richards' > Inf
# [1] TRUE
我也有这些,但是我不确定它们是否相关。
Screen.SetResolution(160, 144, true, 60);
答案 0 :(得分:0)
假设您使用的是台式机:
要在桌面平台上设置特定的全屏模式,请使用 接受FullScreenMode参数的方法重载。
public static void SetResolution(int width, int height, FullScreenMode fullscreenMode, int preferredRefreshRate = 0);
https://docs.unity3d.com/ScriptReference/Screen.SetResolution.html
fullscreenMode参数可以是以下类型之一:
ExclusiveFullScreen
FullScreenWindow
MaximizedWindow
Windowed
https://docs.unity3d.com/ScriptReference/FullScreenMode.html
即:
Screen.SetResolution(160, 144, FullScreenMode.ExclusiveFullscreen, 60);