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

时间:2019-03-21 11:12:31

标签: c# unity3d hololens windows-mixed-reality mrtk

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

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

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

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

有什么解决方案可以在不旋转LayoutGroup的情况下实现所需的行为?

编辑: 我还注意到轮换方法的缺点: MixedRealityToolkit中的Billboard脚本将强制LayoutGroup旋转回到0°。

1 个答案:

答案 0 :(得分:3)

这对我有用:

Unity Inspector screenshot

请注意“垂直布局”组上的“ 子对齐” 设置,以及RectTransform上的“枢轴” 设置。这样,当添加更多项目时,布局组就会向上扩展。