【发布时间】:2017-05-15 21:30:37
【问题描述】:
【问题讨论】:
-
Unity 在响应式布局方面非常出色,但是,不要期望在几周内掌握它 - 它是一个出色且重要的系统。享受吧!
标签: unity3d
【问题讨论】:
标签: unity3d
当然,这正是 VerticalLayoutGroup 的用途。 (你也有另一个方向的 HorizontalLayoutGroup。)
首先。制作一个面板来容纳你的两件东西。给它一个黄色背景,这样您就可以清楚地看到它。这将是您的“持有人”。
彻底删除你的红色/蓝色的东西。确保黄色支架正好符合您想要的整体尺寸。确保您在屏幕改变形状的情况下进行测试。无论屏幕处于何种状态,无论屏幕的纵横比如何,你的黄色支架都应该是完美的
接下来,将VerticalLayoutGroup 放在黄色支架上。
然后实际上在你的每一件事(你的情况下有两个),放一个LayoutElement
接下来你必须设置你的两个东西的PreferredHeight。 (在该示例图像中显示“35”。)
在你的情况下,选择两个数字,例如说
为您的红色和蓝色项目的 PreferredHeight。
用不同的值进行实验,你会在编辑器中看到它实时变化。
使用 Unity 的响应式布局系统的完整教程超出了 QA 页面的范围。以上内容将帮助您入门。
Unity 针对.UI 的反应式布局系统非常出色。例如,IMO 它比 Apple 的系统(Apple 的“约束”系统)要好。
【讨论】: