【问题标题】:Libgdx viewports integrationLibgdx 视口集成
【发布时间】:2015-05-14 18:12:35
【问题描述】:

谁能给我一个真正快速的答案,我将如何实现一个视口,这样这个精灵就会填满整个屏幕?

谢谢

当前代码(不工作):

public SplashScreen(Jump game)
{
    this.game = game;   

    cam = new OrthographicCamera();

    cam.setToOrtho(false, 1920, 1080);

    sb = new SpriteBatch();
}

public void show() 
{

}

public void render(float delta) 
{
    Gdx.gl20.glClearColor(0.2F, 0.6F, 1F, 1F);

    Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT);

    cam.update();

    sb.setProjectionMatrix(cam.combined);

    sb.begin();

    sb.draw(Assets.splash_spr_background, 0, 0);

    sb.end();

}

【问题讨论】:

  • 嗯?这是今天有人在这里提出的问题的代码。
  • 您是否在调用此屏幕之前加载了资产?

标签: java libgdx sprite scaling aspect-ratio


【解决方案1】:

开启

 @Override
    public void resize(int width, int height) {
        stage.getViewport().update(Gdx.graphics.getWidth(),
                Gdx.graphics.getHeight(), false); 

}

因为 spritebatch 没有视口。您必须使用舞台或凸轮来控制它。

你可以这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-28
    • 2015-12-06
    • 2016-04-15
    • 2014-06-22
    • 1970-01-01
    • 2014-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多