Unity检查两个旋转的对象是否重叠

时间:2016-11-21 13:12:53

标签: unity3d unity5

有没有办法检查旋转的两个对象(rect变换)是否重叠?我尝试使用recttransform.rect检查它,但它只在旋转为0时才有效。任何人都可以帮助我吗?提前致谢!

if (myrecttransform.rectTransform.rect.Overlaps(line.GetComponent<RectTransform>().rect)){
    //overlap
}

1 个答案:

答案 0 :(得分:2)

为它们添加碰撞器和标签,并检查是否发生碰撞并比较标签。

如果是2d项目,那么您只需添加Rigidbody2D然后使用它即可 gameObject.renderer.bounds.Intersects(object2.renderer.bounds)