[Unity] UI 布局使用 HorizontalLayout 或 VerticalLayout 时,最好控制 Layout 中的内容元素的空物体父级长宽为零

123 阅读1分钟

假设我现在有这样的布局

图片.png

最好的预期是两个 Text 居中

图片.png

假设已经避免掉了 HorizontalLayout 的宽度应 = panel 的宽度的坑

[Unity] UI 布局使用 HorizontalLayout 或 VerticalLayout 时,应该设置长或宽等于当前 panel 的长或宽

但是还是发现两个文本没有按照预期的模式居中?

图片.png

经过排查发现是文本的空物体父级的宽度不为零导致的

例如这里我用了一个空物体,命名为 Food

图片.png

它的 Width 应该为 0 才会让子物体的显示是正确的

图片.png