我正在尝试在libgdx中创建一个弹出菜单,但我无法弄清楚如何做到这一点。我想要它,以便当我点击屏幕上的图像时,我希望它在屏幕上弹出一个较小的图像,用户可以在其中购买物品!
答案 0 :(得分:2)
为此,您可以使用Table()。
将所需的所有纹理和按钮放在该表中,然后将表格添加到舞台上,以便在屏幕上显示。
如果您希望仅在单击按钮时弹出表格,则有多个选项。例如,您可以使用table.setVisible(false)
将表设置为不可见,当您点击该按钮时,可以设置table.setVisible(true)
。
如果你想添加一些花哨的动画,比如滑动,缩放,淡化......你必须看AddAction class。
例如,你可以在屏幕外创建你的桌子,让它说它在屏幕的左边,当你点击按钮时,桌子将通过向右滑动进入屏幕,直到它到达屏幕的中心。屏幕。为此,您需要做类似的事情:
table.addAction(Actions.moveTo(Gdx.graphics.getWidth()/2, Gdx.graphics.getHeight()/2, 0.2f)))
只需查看AddAction class,就可以弹出很多很酷的菜单。