libGDX Box2D在从地面掉落之前转身

时间:2015-10-27 18:19:53

标签: java android libgdx box2d

基本上我想让我的精灵在到达地面时转身。看看这个截图:

enter image description here

我想说,我想在落下之前使矩形物体向右转。所以当它到达地面时它就是左右。

如何检测精灵到达地面的末端?

1 个答案:

答案 0 :(得分:0)

只是为了澄清,所以如果我明白你想要检测你的身体(盒子)是否已到达地面的末端,这样你就可以防止它像地面一样从地上掉下来 enter image description here

(二)想到了解决方案: 在这里,我会做什么,这是为了我

1)使用身体的位置来检测他是否到达终点

if(myBody.getposition().x > (x * WORD_TO_BOX2D) {
 // apply force
}else {
 // apply reverse force
}

2)添加像图片一样的透明固定体

enter image description here

然后使用

检测固定体与myBody之间的碰撞
world.setContactListener()

希望如果不发表评论那么明确而有帮助 祝你好运; =)