我有两个区域,都在bounds.size中给出。现在z轴对我来说无关紧要,因为我在2D工作。我想添加这些向量,所以我有一个向量,代表连接区域。简单地添加这些向量不起作用。
答案 0 :(得分:0)
如果您只需要两个矩形(x1, y1)
和(x2, y2)
的组合区域,请选择
float totalArea = (x1 * y1) + (x2 * y2)
这实际上只是将两个矩形的面积相加。如果您需要一个包含该区域的矩形而不关心矩形的形状,请选择
Vector2 rect = new Vector2(Mathf.sqrt(totalArea), Mathf.sqrt(totalArea))
这是一个正方形,其面积等于两个矩形的面积之和。 (我不知道你打算用这个向量做什么。它完全是任意的,并不是一个特别有意义的值,因为有任意给定totalArea
的无数个可能的矩形。如果你只是想要这些区域的总和,最好将它存储为浮动。)