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时读取它也会报告旧值
有人能帮我吗?问题是平移时动作仍处于活动状态,因此两种方法相互竞争以设置组的协调,因此出现了奇怪的行为