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

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

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

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

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

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

最佳答案

这对我有用:

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

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

关于c# - 如何在不旋转的情况下更改Unity中VerticalLayoutGroup的扩展方向?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55279138/

10-09 09:09