【发布时间】:2015-03-07 20:42:10
【问题描述】:
在 LibGDX 中创建精灵的标准方法是这样的
Texture texture = new Texture(Gdx.files.internal("myTexture.jpb");
Srite sprite = new Sprite(texture);
还有另一种更短的方法
Sprite sprite = new Sprite(new Texture(Gdx.files.internal("myTexture.jpb"));
现在第二种方法效率更高,因为当您使用许多不同的纹理和精灵时,它确实节省了很多代码行。但问题是,当我不再需要精灵使用的纹理时,我找不到一种方法来处理它们,因为 Sprite 类没有实现 Disposable 接口,因此它没有 dispose () 函数。
鉴于我没有像选择第一种声明方式那样直接引用纹理,你能想出什么方法来处理纹理吗?
【问题讨论】: