gpt4 book ai didi

libGDX 舞台绘制镜像文本

转载 作者:行者123 更新时间:2023-12-02 03:16:28 24 4
gpt4 key购买 nike

我在 libGDX 中使用 Stage 来绘制 GUI 并向游戏中的控件添加监听器。

但是当我在 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();
}

mirrored text

谢谢

编辑:按钮图像显示正确,只有文本具有镜像 View

最佳答案

正如 @Springrbua 在下面的评论中建议我的那样,我的位图字体在创建时被翻转了。

defaultSmall = new BitmapFont(Gdx.files.internal("images/font.fnt"), true);

应该是

defaultSmall = new BitmapFont(Gdx.files.internal("images/font.fnt"), false);

关于libGDX 舞台绘制镜像文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21818045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com