2015-05-09 72 views
0

我正在创建一个游戏,玩家不断向上移动,我希望相机跟随此播放器,我尝试过使用以下代码:sb.setProjectionMatrix(cam.combined);Libgdx相机不工作

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

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

    cam.update(); 

但它不起作用。这里是相机initizalizaion以及:

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

要小心代码

呼叫

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

的顺序

sb.setProjectionMatrix(cam.combined); 

希望这对你的作品之前!

+0

感谢它的工作! :) – Dumbostyle

+0

没问题!很高兴帮助你! – Jafaska