我一直在使用RatioResolutionPolicy,现在尝试切换到FillResolutionPolicy。但每当我使用精灵的setRotation()时,它会根据旋转角度以某个角度倾斜。我在Entity类中检查过applyRotation()的andengine源代码,就是这样。有什么我可以做的,以避免我的精灵倾斜吗?
protected void applyRotation(final GL10 pGL){ final float rotation = this.mRotation;
if(rotation != 0) {
final float rotationCenterX = this.mRotationCenterX;
final float rotationCenterY = this.mRotationCenterY;
pGL.glTranslatef(rotationCenterX, rotationCenterY, 0);
pGL.glRotatef(rotation, 0, 0, 1);
pGL.glTranslatef(-rotationCenterX, -rotationCenterY, 0);
}
}
答案 0 :(得分:0)
也许你应该尝试不同的ResolutionPolicy,比如自定义CropResolutionPolicy。看看使用它的一些例子,也许它有帮助 AndEngine ResolutionPolicy