我正在尝试制作单列宽级联菜单。我有子类别的主要类别。子类别包含未知数量的项目,这些项目显示在两列中作为框。否则一切都在一列中。
层次结构如下所示:
MainCategory 1 | Vertical Layout Group
Text (category title)
Subcategory | Vertical Layout Group | Content Size Fitter
Text (subcategory title)
ItemContainer |Grid Layout Group |Content Size Fitter
item1
item2
item3
item4
Subcategory | Vertical Layout Group | Content Size Fitter
Text (subcategory title)
ItemContainer |Grid Layout Group | Content Size Fitter
item1
item2
MainCategory 2 | Vertical Layout Group
我制作了一个脚本,只会使点击的子类别处于活动状态并禁用所有其他子类别GameObject。
当我进入播放模式并开始点击某些内容时,UI元素的位置会出错。主要是一些项目看起来定位不佳。
然而,当游戏仍在运行时,在场景视图中,我手动尝试移动锁定的UI元素,一切都突然到位。我猜这是因为有些UI元素事件函数在适当的时候没有被触发。
我应该如何组织我的UI才能正确显示?当我尝试在场景视图中移动UI元素时会触发什么?我可以从代码中触发吗?