正射相机和舞台

时间:2014-06-03 22:11:54

标签: java libgdx

我使用的是libgdx 1.1。

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

我已尝试使用此代码调整屏幕:

camera = new OrthographicCamera();
camera.setToOrtho(false, x, y);
batch = new SpriteBatch();

1 个答案:

答案 0 :(得分:6)

你在做什么是不正确的。现在您根据需要创建viewport(There are several)在创建舞台时,您可以向其添加视口。视口本身保存着相机。您可以按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.

以下是libgdx forum about this.

中的更多信息