标签: algorithm unity3d
我有许多游戏对象,上面附加了线条渲染器。它们大致呈矩形。当这些对象彼此靠近拖动并购买时,如何在边缘上捕捉这些矩形?
我已提及此question。但这并没有说明如何在特定位置捕捉。
这是我要闩锁的对象的示例图像。
答案 0 :(得分:-1)
有很多方法可以执行此任务。只需简单地计算第二个形状的位置,当它通过x或y轴变得更接近第一个形状时,只需将其起始位置设置为第一个形状的结束位置即可。第二种方法是在第一个对象附近添加2D碰撞器,并在触发时简单地移动位置。我会强烈推荐第一种方法。