Saya harus memesan sprite dan bentuk yang digambar di layar.
bolehkah memanggil awal dan akhir SpriteBatch dan ShapeRenderer beberapa kali dalam metode render.
Apakah ada cara untuk menghindari hal ini?
Persyaratan saya.
shapeRenderer.begin(ShapeRenderer.ShapeType.Line);
shapeRenderer.setProjectionMatrix(batch.getProjectionMatrix());
shapeRenderer.rect(....);
shapeRenderer.end();
batch.begin();
for (int i = 0; i < spriteList.size(); i++) {
spriteList.get(i).render(batch);
}
batch.end();
shapeRenderer.begin(ShapeRenderer.ShapeType.Filled);
shapeRenderer.setProjectionMatrix(batch.getProjectionMatrix());
shapeRenderer.setColor(Color.GRAY.r,Color.GRAY.g, Color.GRAY.b, 1);
shapeRenderer.rect(....);
shapeRenderer.end();
batch.begin();
score.render(batch);
batch.end();