Я искал для себя помощь некоторое время. Наконец, кажется, что быстрее спросить, чем продолжать охоту.Libgdx Scene2d Progress Bar никогда не пуст
Progress bar not empty at 0 value
Здесь мы можем видеть, что даже при значении 0, ручка индикатора выполнения остается видимым. Поскольку игрок мертв, это должно быть пустым. Я бы очень хотел использовать класс stage2d progressbar, у кого есть какие-то подсказки?
Вот код для индикатора выполнения:
healthbarTex = new Texture(Gdx.files.internal("Spritesheets/healthbar.png"));
textureBar = new TextureRegionDrawable(new TextureRegion(healthbarTex));
ProgressBar.ProgressBarStyle barStyle = new ProgressBar.ProgressBarStyle(skin.newDrawable("white", Color.DARK_GRAY), textureBar);
barStyle.knobBefore = barStyle.knob;
barStyle.background = skin.newDrawable("white", Color.BLACK);
bar = new ProgressBar(0, 100, .5f, false, barStyle);
//Animate duration is how slow the bar moves when updated
bar.setAnimateDuration(1);
bar.setWidth(100);
Отлично, спасибо! Это даже упростит добавление мигающих эффектов в панель здоровья! – Fosa