首页 > 解决方案 > Unity - 对象定位所需的帮助

问题描述

这里需要一些关于统一对象定位的帮助,我已经尝试了将近两天,但没有得到任何结果。

因此,如果您查看下图,则有 2 个对象。

在此处输入图像描述

一种是盘子(红色)

一个是立方体(蓝色)

我从脚本创建了下面的整个对象。生成板(红色对象)时,比例为 (4 x 0.4 x 4)。

至于立方体,请看这张图片,所以有 5 种可能的立方体类型,每种类型都有自己的矢量大小 在此处输入图像描述

我想要实现的是每个立方体(蓝色)都有自己预定义的矢量大小,当脚本运行时,我想以整齐的方式将立方体相应地放置在板的顶部。

如果你看第一张图片,现在一切都很乱,立方体在盘子外面,等等。有人知道实现我想要的最好方法是什么吗?

下图是我想要实现的,一切都很整洁,在盘子上。

在此处输入图像描述

谢谢,非常感谢!

编辑:立方体的数量不是固定的,基本上我们通过读取 TXT 文件来填充立方体,它告诉系统每个盘子的立方体数量以及立方体的大小,我们只需要正确定位它。例如,在读取 TXT 文件时,它可以告诉系统第一个盘子将有 4 个立方体和 X 个大小。(所以我们有 5 种不同类型的尺寸,根据尺寸,我们需要将其相应地安装在盘子上)

标签: c#unity3dposition

解决方案


我认为您需要根据板的边界计算立方体(蓝色)的位置。在这里检查:界限


推荐阅读