Я использую Stage
в libGDX
для рисования GUI и добавления слушателей к элементам управления в моей игре.libGDX stage рисовать меня зеркальный текст
Но когда я рисую текст на ImageTextButton, я получаю зеркальный текст, как показано на изображении ниже.
Может ли кто-нибудь помочь мне и рассказать мне, как нарисовать нормальный текст, а не отражать?
stage = new Stage(Constants.VIEWPORT_GUI_WIDTH, Constants.VIEWPORT_GUI_HEIGHT);
stage.clear();
....
ImageTextButtonStyle imageTextButtonStyle = new ImageTextButtonStyle();
imageTextButtonStyle.font = Assets.instance.fonts.defaultSmall;
ImageTextButton imageTextButton = new ImageTextButton("ddsds", imageTextButtonStyle);
imageTextButton.setBackground(gameUISkin.getDrawable("fil_coins"));
imageTextButton.setPosition(50, 600);
imageTextButton.setHeight(85);
imageTextButton.setWidth(183);
stage.addActor(imageTextButton);
....
public void render (float deltaTime) {
stage.act(deltaTime);
stage.draw();
}
Благодаря
Edit: Кнопка изображения отображаются правильно, только текст зеркально вид
Я думаю, что это должно быть что-то с вашей камерой/матрицей проекции вашего SpriteBatch. Можете ли вы опубликовать код, в котором вы устанавливаете кулачок и матрицу? – Springrbua
@Springrbua Я думаю, что у сцены есть собственная камера и спрайт-партия – Jovan
Да, я знаю. Я просто подумал, что ты сможешь ими манипулировать. Попробуйте: для вашего BitMapFont 'boolean isFlipped()' "Возвращает true, если этот битмапФонт был перевернут для использования с системой координат y-down." – Springrbua