如何在水平布局组中适当合并动态元素?

时间:2019-04-12 07:46:27

标签: unity3d canvas layout

我大约要花4个小时来调试它,该问时间了!

我有这个嵌套的对象:

- Game Object
|--- Canvas
|  |---Panel
|  |  |---Element 1
|  |  |---Element 2

在我当前的配置下,元素1和2分别显示在一个完全不在屏幕上的位置,而不是在指定的空间内彼此相邻均匀分布。这是一个水平布局组,指定给:

儿童对齐方式:中间居中 子控件的大小和强制展开:无。

“画布”设置为“屏幕空间-相机”,并指定了我唯一的相机。 这些设置也位于此处:

面板是设置在屏幕底部附近的Rect变换。

这些设置-面板上有“水平布局组”组件。

接下来是子对象,这些设置在这里:

就我所做的事情而言,这里只是一些:

  • 试图从子级中删除Canvas组件
  • 完全拆开预制件的包装以进行进一步的编辑。
  • 重建孩子们
  • 尝试了“画布到世界空间”的渲染模式
  • 修补锚点以查看定位是否有问题

这里的层次结构是为了清楚起见:

最终会导致此结果,右侧的图形应该在视图中(在黄色屏幕上)。

先谢谢您! Actual output

编辑:使用“水平布局组”和对象的其余部分位于:enter image description here

0 个答案:

没有答案