我正在尝试为我的主视口中的不同阶段设置一些较小的视口,这是一个StretchedViewport。到目前为止,我一直在使用ScalingViewports,缩放设置为none,但今天我在不同的设备上测试它,我注意到视口的大小没有延伸到相对于我的主要大小的大小。为了让您更好地了解它们的设置方式,我正在使用的代码。
viewport = new StretchViewport(720, 1280, cam);//the main viewport
viewport.apply();
cam.position.set(cam.viewportWidth / 2, cam.viewportHeight / 2,0);
secondaryViewport = new ScalingViewport(Scaling.none, 480, 675);//the smaller ones sized relative to the main one
coinInsertionViewport = new ScalingViewport(Scaling.none, 200, 69);
哪个视口可以拉伸到相对于StretchViewport的给定大小? StretchViewport延伸到整个屏幕,所以它对我没用。
答案 0 :(得分:0)
如果要将绘图区域限制为部分屏幕,请使用视口的setScreenBounds()
方法。
这只允许你在屏幕的左半边画画
viewport.setScreenBounds(0, 0, Gdx.graphics.getWidth() / 2, Gdx.graphics.getHeight());