我使用scene2d做了一个游戏。现在我想在我的游戏中添加一个HUD。为此,我想将小部件放在一个表上,然后将该表添加为舞台中的actor。我现在的问题是:我应该创建第二个阶段,它保存表格,还是应该在现有阶段添加表格。如果我已经有一个舞台,那么添加HUD的正确方法是什么?
答案 0 :(得分:0)
如果您的游戏世界大于您的屏幕尺寸,那么您可以在屏幕上创建第二阶段,例如侧面可滚动游戏。
请记住,由于他自己的SpriteBatch,舞台是重物,所以如果可以创建单一舞台,那是更好的选择。
否则您可以使用此构造函数
创建阶段public Stage (Viewport viewport, Batch batch)
可以将具有屏幕大小的视口传递给hud和第一阶段spritebatch作为参数。