0

如何调整游戏对象 SQLDataTable 的高度,使其高度缩小在画布上保持固定位置?正如你所看到的,它上面的文本(helptext gameobject,它的内容尺寸更合适,垂直尺寸更合适)溢出到表格中。

现在我知道如何使用上面的文字将表格向下移动,我会让表格成为一个孩子,但我不想那样做。我只想减少与上述文本相关的表格高度,也忽略错误。

在此处输入图像描述

4

2 回答 2

1

如果您有要更改高度或宽度的 UI 画布元素,则需要执行以下操作:

int height = 1000; // or whatever
gameObject.GetComponent<RectTransform>().SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, height);

(您需要将轴更改RectTransform.Axis.Horizontal为更改宽度。)

这是一篇相当老的帖子,但我在谷歌上搜索了如何以编程方式设置 UI 元素的高度(并在此处结束)。我认为帮助 OP 为时已晚,但希望其他人会发现它有用。

于 2020-09-11T22:05:41.797 回答
0

我建议你看看这个页面;它带有一个有用的脚本来使用新的 UI;特别是 uGUITools。它节省了很多时间。

现在,我要做的是一组画布,看起来像上面的图像在此处输入图像描述

请忽略前面的按钮,我觉得它适用于移动设备,所以你需要GridLayoutGroupVerticalLayoutGroup让你实现你想要的。

顺便说一句,我正在从数据库下载信息并将这些信息放在网格内的一个新元素中,这样我就可以在元素之间水平滚动,形成一个矩阵 [9xn]。

附言。对不起,我的英语不好。

于 2016-01-19T19:52:06.840 回答