Body step 2: the player is a muscle-driven ragdoll (Project TX)

PlayerRagdoll: 9 bodies, spine/neck ball joints, shoulder drives (girdle + muscle),
elbow hinges, torque-capped motor PDs toward the True Body, chest->hand guides,
implicit balance motor, mass-scaled ground control. PlayerRig: XR driver with
stick move / snap turn and Bonelab-style push-back (eye->camera sphere sweep).
Replaces the chase bodies in main.tscn; RagdollSpike regression (14 phases).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
FoxyzandClaude Opus 5.5 committed 2026-10-02 06:43:52 +03:00
1 parent d0b50fbc41
commit d83273dd2f
16 files changed
+1487 -28

No files matched your search

+1 -1
View File
@@ -54,7 +54,7 @@ public partial class PhysicsHands : Node
public static RigidBody3D GetBody(XRController3D controller)
{
if (_instance == null)
return null;
return PlayerRig.GetHandBody(controller); // the ragdoll player owns the hands
return _instance._left == controller ? _instance._bodies[0] : _instance._bodies[1];
}