首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unity独立应用程序:分辨率缩放问题(OSX)

Unity独立应用程序:分辨率缩放问题(OSX)
EN

Stack Overflow用户
提问于 2018-09-18 22:10:50
回答 2查看 2K关注 0票数 0

我用Unity3D开发了一个Mac-OSX独立应用程序(分辨率缩放: 1920x1080)。大多数时候,我会在我的笔记本电脑上展示这个应用程序,连接到一个外部屏幕,运行得很好。

但当我在路上使用笔记本电脑屏幕(1440x900)上的应用程序时,UI到处都是……

我知道,但是有没有一种方法可以像我在Unity3D编辑器中那样,以16:9的比例运行这个应用程序(顶部和底部都有黑条)?

我不想回到过去,重新调整所有的分辨率,因为这将是一项疯狂的工作:

有没有什么不需要重新做的解决方案?

干杯

EN

回答 2

Stack Overflow用户

发布于 2018-09-19 14:09:13

谢谢,但遗憾的是这对我不起作用。问题是我在画布缩放器中的引用分辨率已经设置为1920x1080。为了解决这个问题,我必须降低引用,但这意味着要重新做所有的UI。

然而,我发现了一种变通方法,虽然很奇怪,但却很有效。我在Unity中将默认屏幕分辨率设置为1920x1080,如下图/链接所示。

现在奇怪的部分是:) 1.在高清屏幕上使用option键启动应用程序,并将分辨率设置为1920x1080。2.保存并退出3.现在应用缩容到16:9,并保持所有内容不变。

只要你不启动此应用程序或任何其他Unity版本,并在较低分辨率的屏幕上使用option键,就可以使用此功能。在这种情况下,它将再次缩放所有内容。您可以重做步骤1-3,它将再次工作。

我不确定是否有其他方法可以做到这一点,但至少我有一种解决方案。

Default Screen Resolution in Unity to 1920x1080

票数 1
EN

Stack Overflow用户

发布于 2018-09-19 11:47:13

有两件事你应该检查:“播放器设置”下的“分辨率和演示”,以及画布缩放器。我的情况和你的类似,我已经构建了一个垂直方向的iOS应用程序,但也想在macOS上测试它,该应用程序在全屏模式下正确启动,如下所示(顶部状态栏被故意拉下以显示纵横比):

而不是在侧面使用黑条,看起来Unity只是使用当前场景的画布的颜色来填充空白。这是我的设置,以获得此结果:

只检查了16:10的比例(IPhone),但应用程序在MacBook的垂直比例下工作,我不必手动重新缩放画布,我只需切换构建平台,这是我使用以下设置添加到每个画布上的画布缩放器所允许的(UI缩放模式:使用屏幕大小缩放|屏幕匹配模式:扩展),这将允许画布自动扩展和缩放到任何纵横比,而不会弄乱UI:

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52388500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档