我有一个阶段按以下方式初始化:
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方法来调整视口大小。我认为问题来自视口。舞台已设置为使用调试模式,所以我可以看到界限。虽然边界很好,但触摸板却没有显示出来。
知道发生了什么或如何解决这个问题?