我的手机里有多个场景,在一个场景中,纵横比必须是16:10(垂直),在另一个场景中必须是水平的。我通过统一的GUI设置高宽比,但当我这样做时,另一个场景也是16:10。有什么方法可以从代码中改变高宽比吗?当场景被加载时,高宽比会发生变化。
发布于 2017-08-14 09:53:05
Screen.orientation = ScreenOrientation.LandscapeLeft;
Screen.orientation = ScreenOrientation.Portrait;用这两个密码我做了我想做的。如果场景是可播放的水平,我使用第一个代码,对于垂直,我使用第二个代码。它就像一种魅力
发布于 2017-08-13 10:34:32
所以你想做的是:
首先,转到这个统一文档链接,了解canvas的使用和提供的选项。基本上,您可以将Basically模式设置为Scale with Screen Size并设置所需的分辨率。在我的例子中,我将其设置为1920x1080 (参见下面的图像),以便每个屏幕具有相同的场景分辨率。请注意,这必须应用于场景中的每个画布。

这将允许您根据需要,在不同场景的分辨率方面配置任何特定的高宽比。我希望这能帮到你。
https://stackoverflow.com/questions/45659335
复制相似问题