C# 如何在图像底部添加带有空格的ui文本,以避免脚本重叠?

C# 如何在图像底部添加带有空格的ui文本,以避免脚本重叠?,c#,unity3d,C#,Unity3d,我有一个画布>面板。 在面板下面有一个图像。 在图像下有另一个图像和一个文本,它们都是第一个图像的子对象: 装载。。。位于Y位置-81 Y上的vica图像位置为0 我还有其他一些像这样的图片。Y轴上位置-34或-20或-40处的一些文本。 Y位置0或0.3处的所有vicas图像 我的问题是,是否有一种方法可以定位或更好地创建ui文本,然后在vica/s图像下自动定位,并且有一些空间没有重叠?而是自己拖动每个文本以找到合适的空间 您可以使用,这有点棘手,但它可以在许多方面简化您的工作 在您的特定示

我有一个画布>面板。 在面板下面有一个图像。 在图像下有另一个图像和一个文本,它们都是第一个图像的子对象:

装载。。。位于Y位置-81 Y上的vica图像位置为0 我还有其他一些像这样的图片。Y轴上位置-34或-20或-40处的一些文本。 Y位置0或0.3处的所有vicas图像

我的问题是,是否有一种方法可以定位或更好地创建ui文本,然后在vica/s图像下自动定位,并且有一些空间没有重叠?而是自己拖动每个文本以找到合适的空间

您可以使用,这有点棘手,但它可以在许多方面简化您的工作

在您的特定示例中,您可以有一个父游戏对象,其中VerticalLayoutGroup组件以及图像和文本游戏对象作为其子对象。然后可以使用LayoutGroup来处理两个子对象之间的间距

结果是:

如果您需要对UI元素的排列和大小进行更高级的控制,那么有许多组件值得研究,您可以找到它们。

您是否尝试过使用?