gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 08:26:46 24 4
gpt4 key购买 nike

在我的 libgdx 游戏中,我想绘制一个信息面板来显示我当前的健康状况等。我看过this question它显示了类似的内容,但我的面板不需要对用户输入使用react,它应该只显示信息。这就是为什么我不想在我的游戏屏幕上添加第二阶段。但我需要确保它被绘制在其他所有东西的前面。我该如何管理?我认为 z-Index 不起作用,因为当我的角色射击时它会在舞台上添加一个“子弹” Actor ,而这个 Actor 应该在最后一个索引处,对吗? “暂停菜单”也是如此,但为此我真的可以使用第二阶段。或者暂停菜单也有更好的解决方案?

编辑:覆盖 stage.draw() 方法是个好主意吗?我可以先调用 super.draw() 然后绘制我的信息面板。所以它总是在前面。或者我不应该覆盖 stage.draw() 吗?

最佳答案

这里最好的方法是有 2 个阶段。

如果您不希望它对用户输入交互使用react,您唯一需要做的就是不要将第二阶段设置为输入处理器。

重写 stage.draw() 显然可行,但会使其难以维护。此外,这将是一个不受欢迎的设计选择,因为您的游戏功能是在舞台的子类中描述的(它应该是一个 Actor (在理想世界中:D))

希望这对您有所帮助。

关于java - 如何在 libgdx scene2d ui 中绘制信息面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21284616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com