2014-02-22 162 views
0

我不知道如何實際將其放入搜索詞,所以我問StackOverflow。我是新來LibGdx所以請與我裸露=]保持精靈在頂部和屏幕

不管怎麼說,更多的我的問題...

我的OrthographicCamera遵循一個精靈。我有一個邊界,當精靈接近它時顯示在屏幕視圖中,顯然使用OrthographicCamera

我對這個代碼是:

float minCameraX = camera.zoom * (camera.viewportWidth/2)-55; 
    float maxCameraX = stageWidthHeight.x - minCameraX-80; 
    float minCameraY = camera.zoom * (camera.viewportHeight/2)-200; 
    float maxCameraY = stageWidthHeight.y - minCameraY-250;  
    // set the camera to either the player or the min/max of the camera based on player position 
    camera.position.set(
      Math.min(maxCameraX, Math.max(playerSprite.getX(), minCameraX)), 
      Math.min(maxCameraY, Math.max(playerSprite.getY(), minCameraY)), 
      0); 

    spriteBatch.setProjectionMatrix(camera.combined); 
    camera.update(); 

我也有另一個紋理/精靈(記分牌),我想總是在用戶視圖的底部,並在一切之上。

我該怎麼做呢?

下面是我想要實現的一些圖像。

image1 image2 image3

任何幫助深表感謝。

謝謝。

回答

1

我找到了解決辦法的xD

我只呈現我的「記分牌」,在右側的不同SpriteBatch

的建議,使我對搜索的想法。

我愛你STACKOVERFLOW !!

對不起,我應該有更多的搜索..

1

我建議你應該使用libgdx的舞臺類和scene2D。

基本上,您可以輕鬆創建Stage類的不同實例,並將對象添加到不同階段。

對於我寫的遊戲,我通常使用一個「場景」舞臺,一個「hud」舞臺以及Stage for Dialogs,PauseDialog等等......每個舞臺可以有不同的座標系和視口,你永遠不必擔心從屏幕上丟失某些東西。

希望這有助於... :)

+0

呀,我要使用'Stage'這個記分牌也感謝=] – user959631