mirror of
https://github.com/logsol/chuck.js.git
synced 2026-05-11 18:47:35 +00:00
Fix debug draw and physics positioning issues
- Fix critical bug in PlanckDebugDraw.js where circles were drawn at body center instead of local positions - Add DEBUG_DRAW_SENSORS support with orange styling and no outlines - Fix Chuck's sprite positioning to align with physics body center (pivot adjustments) - Correct fixture Y coordinates so Chuck stands upright instead of on his head - Position foot sensor correctly below legs for proper ground detection - Remove cyan crosses and make yellow center-of-mass crosses smaller - Make debug lines thinner for cleaner visualization
This commit is contained in:
parent
d584065757
commit
49f4591d3a
5 changed files with 205 additions and 162 deletions
|
|
@ -140,7 +140,7 @@ function (Parent, Settings, nc, Exception, ColorConverter, Layer) {
|
|||
visible: false,
|
||||
pivot: {
|
||||
x: 0,
|
||||
y: 40 * 4
|
||||
y: 21 * 4
|
||||
},
|
||||
xScale: 0.25,
|
||||
yScale: 0.25,
|
||||
|
|
@ -187,7 +187,7 @@ function (Parent, Settings, nc, Exception, ColorConverter, Layer) {
|
|||
pivot: {
|
||||
//x: 35/2 * 4,
|
||||
x: 0,
|
||||
y: 40 * 4
|
||||
y: 21 * 4 // Reduced from 40 to 20 to match body pivot
|
||||
},
|
||||
width: 35,
|
||||
height: 40,
|
||||
|
|
@ -288,7 +288,7 @@ function (Parent, Settings, nc, Exception, ColorConverter, Layer) {
|
|||
this.headMesh,
|
||||
{
|
||||
x: this.body.getPosition().x * Settings.RATIO,
|
||||
y: this.body.getPosition().y * Settings.RATIO - this.height + this.headHeight
|
||||
y: this.body.getPosition().y * Settings.RATIO - this.height/2 + this.headHeight +1
|
||||
}
|
||||
)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue