我正在按照教程使用多边形制作游戏小行星。我试图通过尝试让相机跟随玩家的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的事情或者它是否与此有关。