我有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);
但是,当下落的大动态主体与演奏者主体完好无损时,对演奏者主体的轻敲将使演奏者主体穿过该大动态主体。
我希望动态的大物体将玩家的身体推下,而不是通过玩家的身体,请帮忙。
左是掉落的大动态物体,右是玩家的身体,显然是通过边缘的大动态物体。