2015-05-09 115 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