gpt4 book ai didi

user-interface - 如何在 Unity 中拥有不同单元格高度的网格布局组件

转载 作者:行者123 更新时间:2023-12-04 03:09:42 25 4
gpt4 key购买 nike

我正在尝试在我的 2D 游戏中构建一个场景,该场景具有一个面板,其元素的排列方式如下图所示:
enter image description here
ScrollRect应在用户向 InputField 提供值后动态添加行,从 Dropdown 中选择一个选项,然后单击 Button .这一切正常,除了 ScrollRect 的可视区域与父面板中的兄弟面板具有相同的垂直尺寸。

这是因为 GridLayoutGroup父面板需要指定子单元格大小,如果我指定一个对前两个面板有意义的值,那么对于 ScrollRect 来说太短了.放一个 ContentSizeFitter在父面板上没有帮助(此外,尽管 Unity 警告它,但在 ContentSizeFitter 的内容上有一个 ScrollRect 因为没有一个新添加的行在滚动时不会出现)。

所以我的问题是:

当一个 child 的垂直尺寸会动态变化时,我需要做什么才能让顶层面板的 child 的垂直尺寸基于它们的尺寸?

谢谢!

最佳答案

对于网格布局,您无法动态控制单元格大小。相反,您可以使用水平/垂直布局组,您可以在其中找到控制子尺寸的选项。正如上面提到的,将 Layout 元素添加到子组件并调整大小

关于user-interface - 如何在 Unity 中拥有不同单元格高度的网格布局组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46269566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com