我们可以检测到box2d机身的滑动手势吗? 例如:
有什么想法吗?
答案 0 :(得分:0)
对于你的box2d世界中的任何一个层,你可以在实现方法(BOOL)ccTouchBegan时使图层成为a。你可以记录初始触摸的位置。在(void)ccTouchMoved中,您可以开始跟踪触摸移动的距离。如果距离足够长以进行滑动,那么您将处理信息并通过在b2Body上使用 - > ApplyForce(), - > SetTransform()方法将其转换为Box2d中的移动
答案 1 :(得分:0)
看看UISwipeGestureRecognizer
。将一个添加到OpenGL视图中,并在它触发时对Box2D对象执行某些操作。识别器将为您提供滑动的起始位置。