如何在libgdx中制作屏幕HUD?
我是libgdx的新手,我发现自己被最简单的事情所困扰。似乎希望我以特定方式进行操作,但是文档不会告诉我那是什么。 我想制作一个非常简单的2D游戏,玩家可以控制飞船。鼠标滚轮将放大和缩小,并且信息和控件将显示在屏幕上。 但我似乎无法使鼠标滚轮无法缩放UI。我已经尝试过介于两者之间的投影矩阵 这是我的(当前)代码: public class PlayStage extends Stage { ... public void draw() { // tell the camera to update its matrices. camera.update(); // tell the SpriteBatch to render in the // coordinate system specified by the camera. spriteBatch.setProjectionMatrix(camera.combined); spriteBatch.begin(); aButton.draw(spriteBatch, 1F); playerShip.draw(spriteBatch, 1F); spriteBatch.end(); } } camera.zoom通过滚动(int量)设置。 我已经尝试了十多种变体,主题是在绘制按钮之后但在飞船之前更改相机的投影矩阵,但是无论我做什么,按钮和飞船都会发生相同的事情。所以: …