2013-12-11 19 views
2

我這樣設置背景圖片 -
LibGDX - 設置背景圖片(是靜態的)

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

問題是,當我移動相機 -

camera.translate(2,0);

圖像開始向後移動並最終消失,因爲我將它繪製在(0,0)
並且相機以(2,0)的速度移動,這就是圖像消失的原因。

  • 該相機是ortho不透視。

我該如何讓圖像變得靜止並始終呆在那裏? 有什麼建議嗎?

在此先感謝:P

+0

與其他相機渲染它。 –

+0

哇,它有可能嗎?你可以用一些代碼來回答我,我會接受,我怎麼能在同一時間內渲染兩個攝像頭,這是不可能的。 – Israelg99

回答

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(); 
} 
+1

非常感謝,接受!和upvoted! – Israelg99