我想使用滑动手势根据表边缘移动红色对象,如下所示:
我想通过Box2D& amp;的Cocos2D-X。但是,我找不到满足我要求的任何关节。我知道Prismatic关节,但它允许物体只能沿指定的轴移动。
感谢您阅读我的问题!
答案 0 :(得分:1)
afaik唯一(简单)约束动态(或运动)体仅在两个轴上移动的方法将身体包围在静态体中,如下图所示。
第一个示例使用静态多边形体(绿色),第二个示例使用边缘体来限制圆周运动。
但是,您也可以使用SetTransform方法强制身体的位置(并不总是推荐,但根据您的需要可能是一个不错的选择)。然后你就可以完全控制身体的运动。
答案 1 :(得分:0)
您是否会尝试使用物理边界构建白色方框并使用碰撞检测将球绑定到非常小的身体上?