using UnityEngine; public class PoseEditHelper : MonoBehaviour { public Transform poseRoot; private void OnDrawGizmos() { if (poseRoot != null) { DrawJoints(poseRoot); } } private void DrawJoints(Transform joint) { Gizmos.DrawWireSphere(joint.position, 0.005f); for (int i = 0; i < joint.childCount; i++) { Transform child = joint.GetChild(i); if (!child.name.EndsWith("_grip") && !child.name.EndsWith("hand_ignore")) { Gizmos.DrawLine(joint.position, child.position); DrawJoints(child); } } } }