LibGDX - 设置背景图像(为静态)

时间:2013-12-11 14:01:39

标签: java libgdx orthographic

我将背景图像设置为这样 -

batch.draw(Assets.back_sprite, 0, 0, ResX, ResY);

问题是当我移动相机时 -

camera.translate(2,0);

图像开始向后移动并最终消失,因为我画了(0,0)
并且相机以(2,0)的速度移动,这就是图像消失的原因。

  • 相机是正视镜而非透视。

如何让图像保持静止并始终保持在那里? 有什么想法吗?

提前致谢:P

1 个答案:

答案 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();
}