Я пытаюсь повернуть объект TextureRegion вокруг его центра, однако всякий раз, когда я пытаюсь повернуть его, точка поворота является либо нижними углами области текстуры, либо большей частью экрана. это метод обновления в моем классе объекта (Texture область будет эмулировать движения этого объекта.Как установить точку центра TextureRegion для поворота вокруг. (libGdx)
public void update(float delta) {
if (velocity.x < 0) {
rotation -= 50*delta;
if (rotation > 25) {
rotation = 25;
}
}
if (velocity.x > 0){
rotation += 50*delta;
if (rotation > 25) {
rotation = 25;
}
}
}
это где я вызываю метод draw
принести Texture области на экран
batcher.draw(AssetLoader.saum, sam.getX(), (gameHeight - (gameHeight/3)), -(sam.getWidth()), (gameHeight - (gameHeight/3)), -(sam.getWidth()), -(sam.getWidth()), 1, 1, sam.getRotation());
это работает отлично! Большое вам спасибо, ты спас меня. Много волос вырывается :) – CoolMAn