Libgdx 矩形重叠后如何停止拖动侦听器

Libgdx 矩形重叠后如何停止拖动侦听器,libgdx,Libgdx,有人知道这个代码中的问题吗?即使矩形已经重叠,我仍然可以拖动球 ballRect = new Rectangle(ball.getBall().getX(), ball.getBall().getY(), ball.getBall().getWidth(), ball.getBall().getHeight()); droidRect = new Rectangle(droid.getDroidX() + droid.getCurFrame().getRegionWidth()/2, droid

有人知道这个代码中的问题吗?即使矩形已经重叠,我仍然可以拖动球

ballRect = new Rectangle(ball.getBall().getX(),
ball.getBall().getY(), ball.getBall().getWidth(), ball.getBall().getHeight());
droidRect = new Rectangle(droid.getDroidX() + droid.getCurFrame().getRegionWidth()/2, droid.getDroidY() + droid.getCurFrame().getRegionHeight()/2, droid.getCurFrame().getRegionWidth() / 4, droid.getCurFrame().getRegionHeight() / 4);

if(droidRect.overlaps(ballRect)){

}
else{
    dragBall();
}

我已经研究了一个小时了,但是我还没有解决这个问题。

您是否能够确认
droidRect.overlaps()
正在返回真值?另外,为什么要划分droid区域的高度和宽度?