我在 Andengine 中有一个 Sprite。当我使用下面的第一个代码时,它在场景和旋转中工作和显示。但是当我使用精灵的 onManageUpdate 方法来检测碰撞或其他任何事情时,精灵不会旋转......
circleBox = new CircleBox(x, y, resourcesManager.circleBoxRegion, 2, vbom);
上面的代码中有旋转函数 CircleBox 类,并且正在旋转。当我使用下面的代码时,为什么不旋转?
circleBox = new CircleBox(x, y, resourcesManager.circleBoxRegion, 2, vbom){
@Override
protected void onManagedUpdate(float pSecondsElapsed)
{
if(player.collidesWith(this)){
player.setCurrentTileIndex(8); // olunce duran adam pozistonuna gelsin
player.getBody().setTransform(new Vector2(100/PhysicsConstants.PIXEL_TO_METER_RATIO_DEFAULT,
400/PhysicsConstants.PIXEL_TO_METER_RATIO_DEFAULT), 0); //1=32
}
}
};