Unity矩形重叠

时间:2016-11-01 09:56:26

标签: c# unity3d rectangles overlapping

所以我得到了这段代码,用地砖填充特定尺寸的给定区域。

bool Overlaps(Rect rA, Rect rB)
{
    return (rA.x < rB.x + rB.width && rA.x + rA.width > rB.x && rA.y < rB.y + rB.height && rA.y + rA.height > rB.y);
}

这是一个函数,应检查当前矩形是否与列表中的最后一个矩形重叠。

droid.dialogDismiss()

但是当我的一些房间重叠时,我仍然有问题。 我做错了什么,我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:1)

听起来你需要使用Overlaps方法......

答案 1 :(得分:0)

Yeeah。我只是通过遍历整个列表而不是选择列表中的最后一个元素来解决问题。