正射相机和舞台

ale*_*sio 1 java libgdx

我正在使用libgdx 1.1.

是否可以在scene2d中为舞台设置正交相机?我需要它在我的应用程序中添加按钮,同时支持不同的屏幕分辨率.

我试过这段代码来调整屏幕:

camera = new OrthographicCamera();
camera.setToOrtho(false, x, y);
batch = new SpriteBatch();
Run Code Online (Sandbox Code Playgroud)

Ben*_*nnX 6

你在做什么是不正确的.现在,您可以根据需要创建视口.(有几个)在创建舞台时,您可以向其添加视口.视口本身保存着相机.你可以通过那个相机来拍摄getCamera()

您可以使用相机创建视口.

所以这是它的样子:

camera = new OrthographicCamera();
camera.setToOrtho(false, x, y);
FitViewport viewp = new FitViewport(x, y, camera); // change this to your needed viewport
batch = new SpriteBatch();
Stage s = new Stage(viewp, batch); //also pass the singelton batch here. Try just to use onee batch to have a good performance.
Run Code Online (Sandbox Code Playgroud)

以下是libgdx论坛中有关此内容的更多信息.