如何在不旋转的情况下改变Unity中VerticalLayoutGroup的扩展方向?

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

我需要更改VerticalLayoutGroup的扩展方向。使用默认行为,该组将扩展到楼下。我想要的是,该小组将扩展到楼上。

Video中描述了预期的行为。 (链接到stackoverflow https://stackoverflow.com/a/43192904/11236801上的答案)

链接上的解决方案是,将LayoutGroup旋转大约180°。现在这似乎更像是一种解决方法,因为所有的孩子也必须轮换。 this one建议的解决方案不会给出视频中显示的预期行为。

我将ContentSizeFitter添加到LayoutGroup,如Unity Answers中此链接中所述。现在LayoutGroup将在两个方向(楼上和楼下)扩展。

是否有任何解决方案可以在不旋转LayoutGroup的情况下完成所需的行为?

编辑:我也注意到旋转方法的缺点:来自MixedRealityToolkit的Billboard脚本将强制LayoutGroup旋转回0°。

c# unity3d hololens windows-mixed-reality mrtk
1个回答
3
投票

这对我有用:

Unity Inspector screenshot

请注意垂直布局组上的“子对齐”设置和RectTransform上的“轴”设置。这使得布局组在添加更多项目时向上扩展。

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