我使用的是libgdx 1.1。
是否可以在scene2d中为舞台设置正交相机?我需要它在我的应用程序中添加按钮,同时支持不同的屏幕分辨率。
我已尝试使用此代码调整屏幕:
camera = new OrthographicCamera();
camera.setToOrtho(false, x, y);
batch = new SpriteBatch();
答案 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.
中的更多信息