仅使用LibGDX将实体拖放到相同形状的插槽上

仅使用LibGDX将实体拖放到相同形状的插槽上,libgdx,box2d,Libgdx,Box2d,自从a开始使用LibGDX以来,已经有几次了 现在我正在尝试将身体拖放到相同形状的插槽上: 例如,方块只能放在相同大小或更大的方块上。三角形和圆也是如此 我的出发点是上面的例子,但我不知道把所有的东西放在一起 1-最简单的实施方法是什么 2-我是否应该使用Box2D和来创建多边形形状,并在drop方法中使用它来测试静态形状的拖动形状 3-如何使用Vector2测试顶点/边,以查看其是否更大 希望我的方向是对的。你在这里走错了方向。dragandrop仅用于scene2d,它与Box2D完全无关

自从a开始使用LibGDX以来,已经有几次了

现在我正在尝试将身体拖放到相同形状的插槽上: 例如,方块只能放在相同大小或更大的方块上。三角形和圆也是如此

我的出发点是上面的例子,但我不知道把所有的东西放在一起

1-最简单的实施方法是什么

2-我是否应该使用Box2D和来创建多边形形状,并在drop方法中使用它来测试静态形状的拖动形状

3-如何使用Vector2测试顶点/边,以查看其是否更大


希望我的方向是对的。

你在这里走错了方向。
dragandrop
仅用于
scene2d
,它与Box2D完全无关。必须通过
Joint
s使用Box2D进行拖放。谢谢@noone…最好的方法是PolygonRegion+DragAndDrop吗?PolygonRegion根本帮不了你。它与box2d或scene2d都无关。正如我所说,Box2D的唯一方法是通过关节。如果您不必使用Box2D,则使用
Stage
dragandrop
并实现您自己的
Actor
s。