有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在libgdx scene2d ui中绘制信息面板

在我的libgdx游戏中,我想画一个信息面板来显示我当前的健康状况等等。我看到this question显示了类似的内容,但我的面板不需要对用户输入做出反应,它应该只显示信息。这就是为什么我不想在游戏屏幕上添加第二个阶段。但我需要确保它是在所有其他东西面前画出来的。我该怎么办?我认为z索引不起作用,因为当我的角色拍摄时,它会在舞台上添加一个“子弹”演员,而这一个将是最后一个索引,对吗?“暂停菜单”也是一样,但我真的可以使用第二个阶段。或者对于暂停菜单还有更好的解决方案吗

编辑: 把舞台盖过是个好主意吗。draw()方法?我可以叫超级。先画()然后画我的infopanel。所以它总是在前面。或者我不应该超越舞台。draw()


共 (1) 个答案

  1. # 1 楼答案

    Is it a good idea to override the stage.draw() method? I could call super.draw() first and then draw my infopanel. So it would be always in front. Or shouldn't i override stage.draw()?

    如果你真的想让一切都在一个阶段。(我并不认为这有什么意义,因为使用两个阶段会使设计更容易)。那么是的。在压倒一切的舞台上不要犹豫。draw()