首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过场景改变Unity2D的纵横比?

如何通过场景改变Unity2D的纵横比?
EN

Stack Overflow用户
提问于 2017-08-13 10:22:21
回答 2查看 1.5K关注 0票数 0

我的手机里有多个场景,在一个场景中,纵横比必须是16:10(垂直),在另一个场景中必须是水平的。我通过统一的GUI设置高宽比,但当我这样做时,另一个场景也是16:10。有什么方法可以从代码中改变高宽比吗?当场景被加载时,高宽比会发生变化。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-14 09:53:05

代码语言:javascript
复制
Screen.orientation = ScreenOrientation.LandscapeLeft;

Screen.orientation = ScreenOrientation.Portrait;

用这两个密码我做了我想做的。如果场景是可播放的水平,我使用第一个代码,对于垂直,我使用第二个代码。它就像一种魅力

票数 0
EN

Stack Overflow用户

发布于 2017-08-13 10:34:32

所以你想做的是:

首先,转到这个统一文档链接,了解canvas的使用和提供的选项。基本上,您可以将Basically模式设置为Scale with Screen Size并设置所需的分辨率。在我的例子中,我将其设置为1920x1080 (参见下面的图像),以便每个屏幕具有相同的场景分辨率。请注意,这必须应用于场景中的每个画布。

这将允许您根据需要,在不同场景的分辨率方面配置任何特定的高宽比。我希望这能帮到你。

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

https://stackoverflow.com/questions/45659335

复制
相关文章

相似问题

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