在使用Libgdx的过程当中,经常会碰到这样的问题 : 因为Libgdx的渲染顺序问题,当拖动前一个add的Actor与后添加的Actor重叠时,前添加的Actor会显示在后添加Actor的后面。 可以使用以下操作将当前正在操作的Actor置顶
inputListener = new InputListener() {
@Override
public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
event.getListenerActor().setZIndex(1000);
}
@Override
public void touchDragged(InputEvent event, float x, float y, int pointer) {
}
@Override
public void touchUp(InputEvent event, float x, float y, int pointer, int button) {
}
};