libgdx box2d主体与精灵重叠

时间:2018-07-21 19:40:15

标签: java libgdx collision-detection box2d

我一直对代码感到困惑,从不做像素到测量仪表,到现在几乎有了一个身体和一个精灵,我已经取得了很大进步,但是我发现我似乎无法做到另一点弄清楚我哪里出了问题。 enter image description here

从图像中可以看到,身体偏离了实际的精灵,我预感它可能是原点,因为差异很小,但是我似乎无法弄清楚如何使其对齐

我的创建方法

>>> [x[0]+[x[1]] for x in result]
[[1, 2, 3, 4], [7, 8, 9, 10]]

我的渲染方法

  stringToArrayBuffer(byteString) {
    var byteArray = new Uint8Array(byteString.length);
    for (var i = 0; i < byteString.length; i++) {
      byteArray[i] = byteString.codePointAt(i);
    }
    return byteArray;
  }
  arrayBufferToString(buffer) {
    var byteArray = new Uint8Array(buffer);
    var byteString = '';
    for (var i = 0; i < byteArray.byteLength; i++) {
      byteString += String.fromCodePoint(byteArray[i]);
    }
    return byteString;
  }

1 个答案:

答案 0 :(得分:0)

错误警报,在物理编辑器中,您有机会更改要绘制的物体的原点,只需单击四处即可将原点移动到中心并在那里。

enter image description here