如何在LibGDX中添加弹出菜单?

How to add a pop up menu in LibGDX?

我想在 libgdx 中显示一个弹出菜单,但我不知道该怎么做。我想要它,以便当我单击屏幕上的图像时,我希望它在屏幕上弹出一个较小的图像,用户可以在其中购买商品!

为此,您可以使用 Table()

将您需要的所有纹理和按钮放入 table 并将 table 添加到您的舞台,以在屏幕上显示它。

如果您希望 table 仅在您单击按钮时弹出,有多种选择。例如,您可以使用 table.setVisible(false) 设置您的 table 不可见,当您单击该按钮时,您可以使 table.setVisible(true).

如果您想添加一些花哨的动画,例如滑动、缩放、淡入淡出...您必须查看 AddAction class。 比如你可以在屏幕外创建你的table,假设它在屏幕的左边,当你点击按钮时,table会向右滑动进入屏幕,直到它到达屏幕中央。为此,你需要做这样的事情: table.addAction(Actions.moveTo(Gdx.graphics.getWidth()/2, Gdx.graphics.getHeight()/2, 0.2f)))

看看 AddAction class,菜单中有很多很酷的东西可以弹出。