你有一个面板,你有一个不同的立方体(工具箱),
和其他大板,你建立的世界,但世界更大。
并且所有这些东西都在同一个屏幕上,想象一下如何放置一个只能缩放整个世界的面板的正射摄影机,它允许你缩放和构建具有细节和预设的立方体,但是工具箱面板仍然是相同的位置。始终可见。 ?
答案 0 :(得分:1)
使用两台相机。一个用于“游戏”,一个用于“HUD”。
在渲染调用期间,使用一个摄像头渲染游戏,然后“切换”摄像头,然后渲染HUD。切换摄像机的方式取决于您用于渲染对象的API(例如,在SpriteBatch
上使用setProjectionMatrix
)。
您还可以创建多个SpriteBatch
或多个Stage
(因为每个内部跟踪相机状态),但它们的重量有点重。
请注意,在切换上下文时,您可能必须在开始第二个上下文之前显式结束/刷新/完成第一个上下文。
答案 1 :(得分:0)
您不使用一台相机来显示内容。例如,你使用相机作为游戏的背景,你有第二个相机用于游戏Hud,它总是有固定的大小。但是背景中的游戏可以放大和缩小,因为它是一个不同的相机 但是对于屏幕上的简单盒子,你不使用第二个相机。您只需再使用一个显示或不显示新“ui”内容的舞台。
希望这有点帮助。