Unity 2D线对撞机

时间:2015-04-29 01:26:02

标签: c# unity3d

我尝试执行以下操作:我的点A在-4x-4y处,B点在4x 0y处。我想在A位置到B位之间形成一条碰撞线。

我尝试使用linerenderer进行此操作,但我无法让该线与其他2d对象发生碰撞。

enter image description here

我的另一个想法是计算点的中心和旋转,并使用盒式对撞机进行,但这似乎非常复杂和笨拙。

有没有一种简单的方法可以达到这个目的?

提前致谢

2 个答案:

答案 0 :(得分:3)

您可以使用PolygonCollider2D,它会自动为精灵创建碰撞器,如果您对结果不满意,可以通过单击检查器中的编辑碰撞器进行编辑,或者{{3 }}

答案 1 :(得分:0)

我认为你必须有一个Rigidbody2D附加你的其他2D对象。然后这将100%工作。你可以使用任何无关紧要的碰撞器。