libgdx:scene2d为hud添加第二个阶段?

时间:2017-02-18 00:26:25

标签: libgdx stage scene2d hud

我使用scene2d做了一个游戏。现在我想在我的游戏中添加一个HUD。为此,我想将小部件放在一个表上,然后将该表添加为舞台中的actor。我现在的问题是:我应该创建第二个阶段,它保存表格,还是应该在现有阶段添加表格。如果我已经有一个舞台,那么添加HUD的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

如果您的游戏世界大于您的屏幕尺寸,那么您可以在屏幕上创建第二阶段,例如侧面可滚动游戏。

请记住,由于他自己的SpriteBatch,舞台是重物,所以如果可以创建单一舞台,那是更好的选择。

否则您可以使用此构造函数

创建阶段
public Stage (Viewport viewport, Batch batch) 

可以将具有屏幕大小的视口传递给hud和第一阶段spritebatch作为参数。