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