ProgressBar设置值不工作libgdx

ProgressBar设置值不工作libgdx,libgdx,progress-bar,Libgdx,Progress Bar,我正在尝试为我的游戏创建一个进度条。使用下面的代码,我希望加载的图片是背景的一半。但结果是这样的。我还需要一些我不知道怎么做的填充物 在我脑子里,你的代码看起来不错。如果删除动画持续时间会怎么样?您是否将此栏添加到舞台并在其上调用.act()?您是否在某处重置了该值?删除动画持续时间确实修复了它。非常感谢。那么我认为它没有正确更新。从未在ProgressBar上使用过动画,您是否正在调用act each frame以便动画也会更新?目前没有,我将把它加起来。现在可以了。谢谢 Progr

我正在尝试为我的游戏创建一个进度条。使用下面的代码,我希望加载的图片是背景的一半。但结果是这样的。我还需要一些我不知道怎么做的填充物


在我脑子里,你的代码看起来不错。如果删除动画持续时间会怎么样?您是否将此栏添加到舞台并在其上调用
.act()
?您是否在某处重置了该值?删除动画持续时间确实修复了它。非常感谢。那么我认为它没有正确更新。从未在ProgressBar上使用过动画,您是否正在调用act each frame以便动画也会更新?目前没有,我将把它加起来。现在可以了。谢谢
    ProgressBar.ProgressBarStyle style = new ProgressBar.ProgressBarStyle();
    style.background = new TextureRegionDrawable(new TextureRegion(new Texture("loadingFrame.png")));
    style.background.setMinHeight((float) (HEIGHT*0.1));
    style.knob = new TextureRegionDrawable(new TextureRegion(new Texture("loading.png")));
    style.knob.setMinHeight((float) (HEIGHT * 0.06));
    style.knobBefore = style.knob;
    //style.knob.setMinWidth((float) (WIDTH * 0.6));

    bar = new ProgressBar(0, 100, 1, false, style);
    bar.setAnimateDuration(1);
    bar.setValue(50);

    bar.setBounds(cam.position.x - (float) (WIDTH * 0.3), (float) (cam.position.y + HEIGHT * 0.38), (float) (WIDTH * 0.6), (float) (HEIGHT * 0.1));