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。