我尝试在我的游戏中为Level Bar实现ProgressBar,但它不想使用我的代码。
Texture progressbar_background = new Texture("progressbar_background.png");
Texture progressbar_knob = new Texture("progressbar_knob.png");
ProgressBar.ProgressBarStyle progressBarStyle = new ProgressBar.ProgressBarStyle();
progressBarStyle.background = new TextureRegionDrawable(new TextureRegion(progressbar_background));
progressBarStyle.knob = new TextureRegionDrawable(new TextureRegion(progressbar_knob));
ProgressBar level_progressBar = new ProgressBar(0,100,1,true,progressBarStyle);
level_progressBar.setSize(500, 50);
level_progressBar.setValue(1);
level_progressBar.validate();
stage.addActor(level_progressBar);
问题是,进度条不会拉伸纹理,因此屏幕上的进度条非常小但是我将尺寸设置为500px但是在屏幕上它可能是100px或更小,并且旋钮不在左边的进度条而不是在中间,如果我改变它的价值它显示什么都没有。请解释我,我的失败是怎么回事或者解释我是如何进步的。我在网上冲浪,但我找不到实际的例子或教程。