如何在不旋转的情况下改变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,这将调整布局的高度添加或删除内容时分组。
我需要改变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,这将调整布局的高度添加或删除内容时分组。