2014-06-22 4 views
0

저는 LibGDX에 새로운 기능이 있습니다. 하나의 텍스처를 다른 것 앞에 표시하는 방법을 알고 싶습니다. 두 개의 텍스처 (t1과 t2)에 사각형 모양이 있다고 말할 수 있습니다. 그리고 겹칠 때 t1의 색상을 보았지만 t2의 색상을보고 싶습니다. 어떤 우선 순위를 만들 수있는 방법이 있습니까?텍스처 겹침 ​​

답변

0

텍스처를 필요한 순서로 render() 함수로 그립니다. 마지막으로 그린 ​​텍스처는 첫 번째 표시 레이어에 표시됩니다. 예 : (텍스처가 같은 크기가있는 경우, 당신은 단지 두 번째를 볼 수) :

@Override 
public void render(float delta) { 
    spriteBatch.begin(); 
    Gdx.gl.glClearColor(0.5f, 0.5f, 0.5f, 1f); 
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); 
    spriteBatch.draw(YOUR_TEXTURE_1, 0, 0); 
    spriteBatch.draw(YOUR_TEXTURE_2, 0, 0); 
     spriteBatch.end(); 
} 
+0

다른 때로는 나는 이미 시도하지만 텍스처를 그리기 위해 루프를 사용하고 있기 때문에 때로는 초보다 먼저 질감 소요 주문. – Matt333

+0

코드를 보여 주실 수 있습니까? –