このコードでメモリ リークが発生するのではないでしょうか。テクスチャをいつ破棄する必要があるのか まだわからないためです。メソッドの最後にテクスチャを破棄する必要がありますか? または未使用後に分別廃棄しますか?
private void loadAssets() {
Texture texture = new Texture(Gdx.files.internal("data/controls.png"));
TextureRegion[] buttons = TextureRegion.split(texture, 64, 64)[0];
left = buttons[0];
right = buttons[1];
jump = buttons[2];
cubeControl = buttons[3];
cubeFollow = TextureRegion.split(texture, 64, 64)[1][2];
dpad = new TextureRegion(texture, 0, 64, 128, 128);
batch = new SpriteBatch();
batch.getProjectionMatrix().setToOrtho2D(0, 0, 480, 320);
}
と、よくわかりません。Java でまだメモリ リークが発生するのはなぜですか?