AndEngine:碰撞不会使线条消失

时间:2015-07-28 17:25:11

标签: android android-studio opengl-es-2.0 collision-detection andengine

我绘制了两个精灵之间的线条,并且有一个矩形。 当线条与矩形碰撞时,线条应该是不可见的,否则线条应该是可见的。 但我遇到线路可见性问题。该线在某些地方不可见,但在矩形碰撞期间可见。 需要帮助。
我的更新代码如下:

final Line e1line = new Line(sprite1.getX(), sprite1.getY(), sprite2.getX(), sprite2.getY(),getVertexBufferObjectManager());
e1line.setColor(1, 1, 0);
myscene.attachChild(e1line)
IUpdateHandler updatehand = new IUpdateHandler() {
@Override
public void onUpdate(float pSecondsElapsed) {
e1line.setPosition(sprite1.getX(), sprite1.getY(), sprite2.getX(), sprite2.getY());
if( e1line.collidesWith(rectborder.get(0)) ){
e1line.setVisible(false);
}else{
e1line.setVisible(true);
}
}

@Override
public void reset() {

}
};

Samples

0 个答案:

没有答案