protected override void UpdateConstraint() { base.UpdateConstraint(); Vector2 p1 = transform.TransformPoint(anchr1); Vector2 p2 = transform.TransformPoint(anchr2); // CP._cpDampedSpringSetAnchr1(_handle, new Vector2(10f, 10f)); // CP._cpDampedSpringSetAnchr2(_handle, new Vector2(0f, 10f)); CP._cpDampedSpringSetAnchr1(_handle, CP._cpBodyWorld2Local(handleA, p1)); CP._cpDampedSpringSetAnchr2(_handle, CP._cpBodyWorld2Local(handleB, p2)); CP._cpDampedSpringSetRestLength(_handle, _restLength); CP._cpDampedSpringSetStiffness(_handle, _stiffness); CP._cpDampedSpringSetDamping(_handle, _damping); }