저는 LibGDX를 사용하는 하향식 RPG 게임에서 작업 중이며 내 게임용 정사각형 .. 카메라를 만듭니다. 그러나 이렇게하면 타일 텍스처 만 렌더링됩니다.libgdx spritebatch 텍스처가 렌더링되지 않습니다.
카메라 new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
합니다 (camera.
호출이 world.update
방법에 실제로주의, 난 그냥 생각 나는 여기에 필요한 코드의 양을 최소화하는 것)
업데이트/렌더링 :
:camera.position.set(getPlayer().getPosition().x, getPlayer().getPosition().y, 0);
camera.update();
batch.setProjectionMatrix(world.getCamera().combined);
batch.begin();
world.render(batch);
batch.end();
세계의 렌더링 방법이 호출 끝 region
카메라없이 TextureRegion
입니다
public void render(SpriteBatch batch, float x, float y, float w, float h) {
batch.draw(region, x, y, w, h);
}
는, 모든 것이 잘 작동, 그래서 텍스처는 이제 위해 렌더링 이유에 매우 혼란 스러워요 (내 타일 텍스처가 개체 아래 렌더링) 사람이 어떤이 있습니까 왜 이런 생각일까요? 더 많은 코드를보고 싶다면 내 github에도이 코드가 있습니다. CLICK HERE
의 도움이 알아 냈 I
batch.begin
과batch.end
사이에 사용할 수 없습니다 때문에
ShapeRenderer
)를 사용하여 충돌 경계를 어지럽히 된 렌더링 '를 사용하지만 배치의 투영 행렬을'world.getCamera'로 설정합니다. 이것들은 같은 카메라입니까? – Tenfour04@ Tenfour04 예,'camera.' 호출은'world.update'에서 복사되었습니다. 제가 여기에 갈 필요가있는 코드를 최소화 할 것이라고 생각했습니다. – BossLetsPlays