我将背景图像设置为这样 -
batch.draw(Assets.back_sprite, 0, 0, ResX, ResY);
问题是当我移动相机时 -
camera.translate(2,0);
图像开始向后移动并最终消失,因为我画了(0,0)
并且相机以(2,0)的速度移动,这就是图像消失的原因。
如何让图像保持静止并始终保持在那里? 有什么想法吗?
提前致谢:P
答案 0 :(得分:5)
使用其他相机渲染
OrthographicCamera mStageCamera;
OrthographicCamera mFixedCamera;
SpriteBatch mBatch;
@Override
public void render() {
mBatch.setProjectionMatrix(mFixedCamera.combined);
mBatch.begin();
//render "static" elements
mBatch.end();
mBatch.setProjectionMatrix(mStageCamera.combined);
mBatch.begin();
//render "movable" elements
mBatch.end();
}