使用视口

时间:2017-01-14 20:04:28

标签: libgdx viewport stage

我有一个阶段按以下方式初始化:

final Viewport viewport = game.getCamera().viewport;
final SpriteBatch sb = Rosjam.get().getSb();
this.stage = new Stage(viewport, sb);

使用以下代码初始化相机:

this.camera = new Camera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
float w = 21f;
float h = 11f;
this.camera.viewport = new FitViewport(w, h, camera);
this.camera.viewport.apply();

我有一个演员添加到场景中(触控板演员)。如果我从视口中删除所有代码并使用空构造函数初始化舞台(不使用相机视口),则舞台将按预期呈现,但如果我使用视口,则不会渲染触摸板。

我还尝试调整大小或覆盖resize方法来调整视口大小。我认为问题来自视口。舞台已设置为使用调试模式,所以我可以看到界限。虽然边界很好,但触摸板却没有显示出来。

知道发生了什么或如何解决这个问题?

0 个答案:

没有答案