0

我正在尝试创建这样的东西:http ://s14.postimage.org/8i013r9a9/movable.png

如果我用 BodyType.DynamicBody 创建 BoxBody,它会从其他对象反弹并飞走,但我可以上下移动(setVelocity),如果我用 BodyType.StaticBody 创建 BoxBody,它会保持原位,但我不能让它移动。

http://s15.postimage.org/pfvvlbpor/movable2.png - 该块必须向上/向下移动

如何创建可移动的障碍物?

对不起我的英语不好。

4

1 回答 1

0

您需要在 Box2D 扩展中使用关节,请参阅手册: http: //www.box2d.org/manual.html 您可能正在寻找棱柱关节。

还要看看运动学物体,我认为您可以像动态物体一样移动它们,但它们不会响应与其他物体的碰撞,因此它们可能适合您的需求。

于 2012-05-18T08:26:10.550 回答