Libgdx Orthographic Camera.Position.Set not working

时间:2014-11-23 09:27:02

标签: java libgdx

我正在按照教程使用多边形制作游戏小行星。我试图通过尝试让相机跟随玩家的X,Y坐标来尝试自己,但它不起作用。这是相机代码的一部分

public static OrthographicCamera cam;

private GameStateManager gsm;

public void create(){

    WIDTH = Gdx.graphics.getWidth();
    HEIGHT = Gdx.graphics.getWidth();

    cam = new OrthographicCamera();
    cam.translate(WIDTH / 2, HEIGHT / 2);
    cam.update();

    Gdx.input.setInputProcessor(new GameInputProcessor());

    gsm = new GameStateManager();
}
public void render(){

    // clear screen to black
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
    gsm.update(Gdx.graphics.getDeltaTime());
    gsm.draw();

    GameKeys.update();

}

这是我应该改变相机在不同类别中的位置的代码

    Game.cam.position.set(player.getx(),player.gety(),0f);
    Game.cam.update();

我已经使用print语句对此进行了测试,因此我知道它已经完成了它,它只是没有做任何事情。我没有使用任何精灵所以我不知道spriteBatch的事情或者它是否与此有关。

0 个答案:

没有答案