[英]LibGDX: Create and dispose ShapeRenderer in render method?
我正在使用ShapeRenderer
對象在游戲中創建顏色漸變( Screen
類)。 分配的內存用於永久增長,直到每次調用后我開始處置ShapeRenderer
對象。 如何重用我的色彩漸變? 有沒有一種方法可以將漸變繪制到紋理中(只能在render方法中重復使用一次)?
public void render(float deltaTime) {
camera.update();
batch.setProjectionMatrix(camera.combined);
ShapeRenderer shapeRenderer = new ShapeRenderer();
shapeRenderer.setProjectionMatrix(camera.combined);
shapeRenderer.begin(ShapeRenderer.ShapeType.Filled);
shapeRenderer.rect(0, 0, screenWidth, screenHeight, topColor, topColor, bottomColor, bottomColor);
shapeRenderer.end();
shapeRenderer.dispose();
batch.begin();
...
batch.end();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.