【发布时间】:2017-09-17 22:49:39
【问题描述】:
我正在尝试在我的 2D 游戏中构建一个场景,该场景有一个面板,其元素排列如下图所示:
ScrollRect 应在用户向InputField 提供值后动态添加行,从Dropdown 中选择一个选项,然后单击Button。这一切都很好,除了ScrollRect 的可视区域与父面板中的兄弟姐妹具有相同的垂直大小。
发生这种情况是因为父面板的GridLayoutGroup 需要指定子单元格大小,如果我指定了一个对前两个面板有意义的值,那么它对于ScrollRect 来说太短了。在父面板上放置 ContentSizeFitter 并没有帮助(此外,尽管 Unity 警告它,在 ScrollRect 的内容上有一个 ContentSizeFitter,因为没有一个新添加的行在滚动时不会出现)。
所以我的问题是:
当一个孩子的垂直尺寸会动态变化时,我需要做什么才能让顶层面板的孩子的垂直尺寸基于它们的尺寸?强>
谢谢!
【问题讨论】:
标签: user-interface unity3d unity5