I disable gravity on the object when I am touching ground so my velocity is a zero-vector. The contact point response pushes my body out even when I am standing still, but the values don’t seem to change from frame to frame. Printing position.y of the body looks like this:
DEBUG:SCRIPT: 239.88888549805
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: 239.99998474121
DEBUG:SCRIPT: LOST GROUND CONTACT
DEBUG:SCRIPT: 239.88887023926
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: 240
DEBUG:SCRIPT: LOST GROUND CONTACT
…and so on.
Printing my compensation value (which is the same as the separation value in this case) that I use to adjust the position looks like this:
DEBUG:SCRIPT: LOST GROUND CONTACT
DEBUG:SCRIPT: vmath.vector3(0, 0.11112969368696, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: vmath.vector3(0, 2.7939677238464e-006, 0)
DEBUG:SCRIPT: LOST GROUND CONTACT
I assume that the compensation-value is too small to show up in my position print and that it invisibly pushes it further out every frame? Do you have any suggestion as to how I can avoid this?