如何调整纵向和横向模式的屏幕,以便可以看到所有UI元素?

问题描述 投票:0回答:1

我正在构建应用。我将参考分辨率游戏视图设置保持为(800 x 1200)。画布设置如下所示Canvas settings当我检查它的Iphone6(750 x 1334)分辨率时,我可以看到内容,但是某些组件的宽度被裁剪了。游戏视图如下所示。我在应用程序中使用面板,垂直布局组,水平布局组中的许多UI组件。

Iphone6 resolution()750 x 1334

现在我将游戏视图的分辨率更改为ipad pro(2224 x 1668)。现在我看不到我的图像。游戏视图如下所示Ipad pro resolution (2224 x 1668)

我不知道如何根据不同的屏幕尺寸调整UI元素。我观察到的一些答案是,我应该将屏幕尺寸,匹配宽度或高度和匹配滑块的比例设置保持为0.5。我保留了这些设置(请参阅第一个图像)。但是它并没有根据不同的屏幕尺寸而改变。

我在父元素(Showdata)中尝试了宽高比拟合器,但是没有用。我应该怎么做才能根据不同的屏幕尺寸更改屏幕?是因为我没有以适当的方式锚定UI元素?您将如何锚定这样的内容(画布>面板(沿XY拉伸)>面板(具有垂直布局)>许多UI元素)

我看过很多关于如何使用锚点用于图像和按钮,但是如何用于嵌套元素,或者当我们使用垂直或水平布局并且它包含许多UI元素时的教程。

每个UI元素的Rect变换在下面给出。Hierarchy

android ios unity3d screen-resolution
1个回答
1
投票

这里是简短的提示列表,从最紧急到最不紧急:

© www.soinside.com 2019 - 2024. All rights reserved.