我正在使用 libgdx 构建 2D 益智类型游戏。尺寸比实际屏幕尺寸大,所以我们使用捏缩放功能来查看地图的较小部分。问题是,当我缩放时,暂停菜单也显得更大。有什么方法可以使暂停菜单显示相同的大小,即使 camera.zoom 不是默认的。
因为它现在的方式是游戏中的菜单随关卡而缩放。有没有办法在整个游戏中保持某些精灵的大小不变?
谢谢
我正在使用 libgdx 构建 2D 益智类型游戏。尺寸比实际屏幕尺寸大,所以我们使用捏缩放功能来查看地图的较小部分。问题是,当我缩放时,暂停菜单也显得更大。有什么方法可以使暂停菜单显示相同的大小,即使 camera.zoom 不是默认的。
因为它现在的方式是游戏中的菜单随关卡而缩放。有没有办法在整个游戏中保持某些精灵的大小不变?
谢谢
您需要将不同的相机应用于屏幕上的可缩放对象,而不是用于不可缩放对象。根据您使用的 Libgdx API(scene2d、SpriteBatch、原始 OpenGL),具体情况有所不同,但总体思路是相同的。有关详细信息,请参阅https://gamedev.stackexchange.com/questions/31379/how-do-i-make-an-on-screen-hud-in-libgdx。