libgdx上的菜单或暂停屏幕之间的变化
问题描述:
我试图做一个像菜单或暂停的情侣屏幕,并且在这些屏幕中我想放置一些“其他屏幕”,例如在我的菜单中我想要一个按钮选项,然后应用程序会滑动并显示另一个屏幕,其中包含音乐/音量等选项,或者在用户暂停游戏时显示一些选项,更改广告资源,购买可用性或类似内容的其他屏幕,当我们尝试管理库存时,屏幕变化显示有关当前库存的信息,所以我的问题是如何管理这个在libgdx上,因为我知道有一个屏幕类,但是它的方式呢?在屏幕之间切换或有另一种方式。libgdx上的菜单或暂停屏幕之间的变化
答
这其实就是你需要的scene2D。
scene2d为游戏菜单,HUD叠加层,工具和其他UI的布局,绘图和处理输入装备精良。 scene2d.ui包提供了许多专门用于构建UI的角色和其他实用程序。
让我们假设你了解Stage
,你将需要添加您的演员像(按钮,文本框,输入),你所要做的就是实现Table,包含方法如调用setVisible scene2D的一部分。
比方说,这是您的登录HUD。现在你想在点击按钮时隐藏它。
Table table = new Table();
table.add(textField);
table.add(logInButton);
stage.addActor(table);
if(hideButton.isChecked())
{
table.setvisible(false)
}
else
{
table.setVisible(true)
}
这将隐藏表中包含的所有Actor。