【发布时间】:2014-01-24 15:30:03
【问题描述】:
基本上,我正在尝试将一个空的生命值条绘制为图像,然后将其顶部的实际生命值条绘制为另一幅图像,以便在需要更新时缩短实际的生命值条。这是我到目前为止所拥有的:
TextureAtlas HUDatlas = new TextureAtlas(Gdx.files.internal("data/ui/HUDPack/textures.pack"));
emptyPlayerHealthBar = new Image(HUDatlas.findRegion("empty-health-bar"));
playerHealthBar = new Image(HUDatlas.findRegion("health-bar"));
//Creating the table
table = new Table(skin);
table.debug();
table.setBounds(0, 0, Gdx.graphics.getWidth(), 50);
table.left();
table.top();
table.add(playerHealthBar);
table.add(emptyPlayerHealthBar);
stage.addActor(table);
但这将他们并排吸引。如何绘制它以使图像重叠(底部为空健康栏,顶部为健康栏)?
【问题讨论】:
-
需要使用table吗?如果您需要尝试使用组,请将空的和正常的高度条添加到它并将组添加到表中
-
效果很好,谢谢!
-
我应该添加它作为答案吗?
-
@Springrbua 这是一个很好的答案,解决了我的问题,谢谢
-
@Kintaro 我很高兴能帮上忙 (: