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

How change expanding direction of VerticalLayoutGroup in Unity without rotating?

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

Video 中描述了预期的行为。 (Link 到 Whosebug 上的答案

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

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

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

编辑: 我还注意到旋转方法的一个缺点: 来自 MixedRealityToolkit 的广告牌脚本将强制 LayoutGroup 旋转回 0°。

这对我有用:

注意 Vertical Layout Group 上的 Child Alignment 设置和 Rect Transform 上的 Pivot 设置。这使得布局组在添加更多项目时向上扩展。
还要注意 Content Size Fitter 组件的存在,其 Vertical Fit 设置为 Preferred Size,这将调整布局的高度添加或删除内容时分组。