C# Unity 2D如何获取重叠的对象

C# Unity 2D如何获取重叠的对象,c#,unity3d,C#,Unity3d,我在场景中有块,我用鼠标移动块。每个块都连接了一个R2D。我想弄清楚我撞到了哪个街区。我不能用刚体来检测碰撞,因为我不想应用任何物理。我知道如何检测我正在移动的对象是否与某个点重叠,但我不知道如何获取我正在重叠的对象?使用碰撞器不需要物理/刚体;只需将碰撞器设置为触发器,并使用OnTrigger方法。使用BoxCast功能之一查看碰撞器是否与任何其他碰撞器重叠:

我在场景中有块,我用鼠标移动块。每个块都连接了一个R2D。我想弄清楚我撞到了哪个街区。我不能用刚体来检测碰撞,因为我不想应用任何物理。我知道如何检测我正在移动的对象是否与某个点重叠,但我不知道如何获取我正在重叠的对象?

使用碰撞器不需要物理/刚体;只需将碰撞器设置为触发器,并使用
OnTrigger
方法。

使用
BoxCast
功能之一查看碰撞器是否与任何其他碰撞器重叠: