2015-10-14 48 views
1

我们使用Unity来开发一个桌面应用程序,我们以前使用Unity 4。现在我们已经将我们的项目升级到Unity 5(5.2.1)。我们在设置屏幕分辨率方面存在问题。我们在Unity 4中使用Screen.SetResolution (Screen.currentResolution.width, Screen.currentResolution.height, true);来设置分辨率并且工作正常,但在Unity 5中,Screen.currentResolution.width未提供正确的值。Screen.currentResolution with Unity 5.2.1

Unity 5.2.1有什么新的可能导致这种情况?

回答

2
+0

你大部分就在这里。例如,假设您的显示器为1920 x 1080,播放器窗口为800 x 600. Screen.currentResolution将返回1920 x 1080(显示器的分辨率),Screen.width和Screen.height将返回800 x 600值(播放器窗口的分辨率)以及Resolution.width和Resolution.height理论上应返回分配的任何内容,因为Resolution是类似结构的类,它表示显示器,存储高度,宽度和刷新率。 – DisturbedNeo