有谁知道,如何将相机视口切割成比屏幕更小的尺寸?例如,如果我想在屏幕顶部设置状态栏并将摄像机切换到没有此状态栏的区域?问题是摄像机视口总是拉伸到全屏。
提前致谢
答案 0 :(得分:1)
一般来说,我这样做的方法是定义两个摄像头。一个用于UI,一个用于游戏世界。 UI相机永远不会改变它的位置,只有世界相机移动。
然后在渲染UI时(假设您使用的是SpriteBatch),您只需执行此操作:
batch.setProjectionMatrix(gameCamera.combined);
// ... render your game code
batch.setProjectionMatrix(uiCamera.combined);
// ... render ui code
如果通过camera.update()
更改了相机,请确保按照正常情况更新相机