libgdx box2d动态主体通过动态主体传递

时间:2019-01-14 10:45:13

标签: libgdx box2d

我有2个动态物体。一个很大并且掉下来,另一个是播放器主体,通过屏幕轻击可以向上移动。

播放器主体具有如下限制边界检查:

  if(body.getPosition().x + this.getWidth()/2 >  Constant.GAME_WIDTH)
    { 
        body.setTransform(Constant.GAME_WIDTH - this.getWidth()/2 , body.getPosition().y, 0 );
    }

每次点击屏幕都会使玩家的身体向上移动并进行编码:

 body.applyLinearImpulse(FORCE ,CENTER ,true);

但是,当下落的大动态主体与演奏者主体完好无损时,对演奏者主体的轻敲将使演奏者主体穿过该大动态主体。

我希望动态的大物体将玩家的身体推下,而不是通过玩家的身体,请帮忙。

左是掉落的大动态物体,右是玩家的身体,显然是通过边缘的大动态物体。

photo of 2 dynamics bodies

0 个答案:

没有答案