Libgdx 有没有办法从平铺贴图中删除对象?
我正在对象层中循环,有一些对象(在我的例子中是矩形贴图对象)我想根据特定条件删除,但我看不到任何方法来执行此操作。有两种方法适用于您的用例:Libgdx 有没有办法从平铺贴图中删除对象?,libgdx,tiled,tmxtiledmap,Libgdx,Tiled,Tmxtiledmap,我正在对象层中循环,有一些对象(在我的例子中是矩形贴图对象)我想根据特定条件删除,但我看不到任何方法来执行此操作。有两种方法适用于您的用例: com.badlogic.gdx.maps.MapObjects#删除(com.badlogic.gdx.maps.MapObject) com.badlogic.gdx.maps.MapObjects#删除(int) 看 所以我想你会这样做: ArrayList objectsToRemove=new ArrayList(); 对于(MapObjec
com.badlogic.gdx.maps.MapObjects#删除(com.badlogic.gdx.maps.MapObject)
com.badlogic.gdx.maps.MapObjects#删除(int)
ArrayList objectsToRemove=new ArrayList();
对于(MapObject对象:mapLayer.getObjects()){
if(object.getName().contains(“removeMe”)//TODO
{
objectsToRemove.add(对象);
}
}
用于(MapObject MapObject:objectsToRemove){
mapLayer.getObjects().remove(mapObject);
}