2

我们正在使用 Unity 开发桌面应用程序,我们之前使用的是 Unity 4。现在我们已经将我们的项目升级到 Unity 5 (5.2.1)。我们在设置屏幕分辨率时遇到问题。我们Screen.SetResolution (Screen.currentResolution.width, Screen.currentResolution.height, true);在 Unity 4 中使用来设置分辨率,它工作正常,但在 Unity 5 中,Screen.currentResolution.width没有给出正确的值。

Unity 5.2.1 有什么新东西会导致这种情况吗?

4

2 回答 2

2

听起来您正在寻找:

http://docs.unity3d.com/ScriptReference/Screen-width.html http://docs.unity3d.com/ScriptReference/Screen-height.html

或者:

http://docs.unity3d.com/ScriptReference/Resolution-width.html http://docs.unity3d.com/ScriptReference/Resolution-height.html

如果您的播放器认为它在窗口模式下运行,当前的分辨率可能只会给您您的期望?

http://docs.unity3d.com/ScriptReference/Screen-currentResolution.html

于 2016-03-15T01:38:43.667 回答
0

我有同样的问题,我只是用另一种方式解决了它:

Screen.SetResolution(Display.main.systemWidth, Display.main.systemHeight, true);

它对我有用(其他人没有)。

于 2019-04-25T20:14:22.897 回答