Libgdx相机无法正常工作

时间:2015-05-09 12:26:58

标签: java camera libgdx

我正在创建一个游戏,其中玩家不断向上移动,我希望相机跟随此玩家,我已经尝试使用此代码:sb.setProjectionMatrix(cam.combined);

    cam.position.x = p.getPosition().x;

    cam.position.y = p.getPosition().y;

    cam.update();

但它不起作用。以下是相机的初始化:

    cam = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); 

    cam.setToOrtho(false); 

    cam.position.set(Gdx.graphics.getWidth() / 2, Gdx.graphics.getHeight() / 2, 0); 

    cam.update();

感谢您的帮助! :)

1 个答案:

答案 0 :(得分:1)

注意代码的顺序

致电

cam.position.x = p.getPosition().x;
cam.position.y = p.getPosition().y;
cam.update();

sb.setProjectionMatrix(cam.combined);

希望这适合你!