I’ve never had this problem before, it’s probably something small i’m looking over.
Setting up :
batch = new SpriteBatch();
UIBatch = new SpriteBatch();
cam = new OrthographicCamera(Gdx.graphics.getWidth(),
Gdx.graphics.getHeight());
mapManager = new MapManager("test", cam);//loads "maps/test.tmx"
player = new Player(50, 50);
cam.position.set(cam.viewportWidth / 2f, cam.viewportHeight / 2f, 0);
This is how I render.
batch.setProjectionMatrix(cam.combined);
batch.begin();
mapManager.render();
player.update(delta);
player.render(batch);
batch.end();
Inside player.render(), i’ve tested the sprite with UIBatch which works fine.
test.draw(batch);
test.setPosition(getX(), getY());
Inside mapManager.render()
renderer.setView(cam);
renderer.render();