JavaLibGDX正交照相机。位置设置不起作用
我遵循一个教程,使游戏小行星使用多边形。我试着让相机跟随玩家的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();
}
这是代码I,应该在另一个类中改变相机的位置
Game.cam.position.set(player.getx(),player.gety(),0f);
Game.cam.update();
我已经用一个打印语句测试过了,所以我知道它已经开始了,它只是没有做任何事情。我没有使用过任何精灵,所以我不知道spriteBatch的事情或者它是否与此相关
共 (0) 个答案