protected override void UpdateConstraint() { base.UpdateConstraint(); Vector2 p1 = transform.TransformPoint(grooveA); Vector2 p2 = transform.TransformPoint(grooveB); Vector2 p3 = transform.TransformPoint(anchr2); CP.cpGrooveJointSetGrooveA(_handle, CP._cpBodyWorld2Local(handleA, p1)); CP.cpGrooveJointSetGrooveB(_handle, CP._cpBodyWorld2Local(handleA, p2)); CP._cpGrooveJointSetAnchr2(_handle, CP._cpBodyWorld2Local(handleB, p3)); }