layout的bug??node从layout中跑出来

Creator 版本: 3.3

图中三种layout
黄色layout
的负责生成方块的种类,每个layout随机包含一个Prefab,生成Prefab的时候会随机转动一个角度。
红色layout
负责根据宽度生成黄色的layout,按一次add按钮,生成一次,依次生成n或者n-1个黄色layout。
紫色layout
负责对齐底部,距离底部200px。

生成时发现不对劲,给layout加了边框才发现,里面的东西掉出来了 :joy:

有大神可以解释下吗?我想要的结果是每次生成一行方块,从下往上顶着生成出来。

不是很明白你这里说的掉出来的是什么意思。紫色这层的 layout 应该是选择 type:Grid,resizeMode container 对吧,这样即使红色的内容增加了,紫色的边框也会相对应的调整大小,在紫色的这一层加上一个 widget 对齐底边,随着红色内容的增加,紫色的包围框也会向上推,从而保持和底边的距离始终一致

我解决了这个问题
我在每次生成的时候,重新把最内层的黄色layout和生成的白色node块对齐一次,终于可以每个白色块都在黄色layout里面了。
估计是因为layout在下一帧渲染的原因所致。