Libgdx 通过平移移动组

Libgdx 通过平移移动组,libgdx,Libgdx,我想通过平移移动一组演员 @Override public boolean pan(float x, float y, float deltaX, float deltaY) { Gdx.app.debug(TAG," Delta " + deltaX * screen.ppu + " old x "+ screen.getLevelGroup().getX()); float newX = screen.getLevelGroup()

我想通过平移移动一组演员

 @Override
public boolean pan(float x, float y, float deltaX, float deltaY) {
    Gdx.app.debug(TAG," Delta " + deltaX * screen.ppu + " old x "+ screen.getLevelGroup().getX());

    float newX = screen.getLevelGroup().getX() + deltaX * screen.ppu;
    Gdx.app.debug(TAG,"new X " + newX);
    screen.getLevelGroup().setX(newX);


    return true;
}
有时候这不管用。似乎在获取和设置之间更改了组的X属性。请注意,这并不是一直都在发生。 错误日志文件如下所示:

阶段选择器测试器:Delta 7.5117373旧x-639.64 阶段选择器检测仪:新X-632.1283

阶段选择器测试器:Delta 7.5117373旧x-639.566

阶段选择器检测仪:新X-632.05426

阶段选择器检测仪:Delta 9.765259旧x-639.5344

阶段选择器检测仪:新X-629.76917

阶段选择器测试器:Delta 5.258216旧x-639.5344

请注意,即使我正在设置X,在下次调用pan时读取它也会报告旧值


有人能帮我吗?

问题是平移时动作仍处于活动状态,因此两种方法相互竞争以设置组的协调,因此出现了奇怪的行为