我正在使用 LibGDX 创建一个新项目。
我想做的是,我将 tmx 文件中的主体加载到可以正常工作的级别中。身体也有一个精灵。
问题是,我是否想让用户触摸现场的某些物体。当他们触摸身体时,他们将能够将其从场景中删除或移除。
我对在 libgdx 中做这样的事情不太熟悉。虽然我确信它没有那么复杂。
无论如何我可以在 LibGDX 中做到这一点吗?
编辑:
这是我到目前为止所拥有的。
QueryCallback callback = new QueryCallback() {
@Override
public boolean reportFixture(Fixture fixture) {
// if the hit fixture's body is the ground body
// we ignore it
// if the hit point is inside the fixture of the body
// we report it
hitBody = fixture.getBody();
return true;
}
};
@Override
public boolean touchUp(int screenX, int screenY, int pointer, int button) {
// TODO Auto-generated method stub
hitBody = null;
return false;
}
现在我只是不确定如何删除被点击的身体..