我想在 AnimatedSprite (box2d 的主体)和 Shape 之间进行碰撞检测。我正在使用下面的代码。但它给出了错误。“墙”是一个矩形,“玩家”是动画精灵。
scene.registerUpdateHandler(new IUpdateHandler() {
public void reset() { }
public void onUpdate(final float pSecondsElapsed) {
if(walls.collidesWith(player)) {
walls.setColor(1, 0, 0);
} else {
walls.setColor(0, 1, 0);
}
if(!mCamera.isRectangularShapeVisible(player)) {
walls.setColor(1, 0, 1);
}
}
});