public void OnRelease() { joint.damper = originalDamper; joint.spring = originalSpring; joint.useSpring = true; joint.target = joint.GetValue(); }
private void FixedUpdate() { float num = joint.GetValue(); value.SetValue(num); if (joint.minValue != joint.maxValue) { float num2 = Mathf.InverseLerp(joint.minValue, joint.maxValue, num); if (signedOutput) { num2 = num2 * 2f - 1f; } valueNormalized.SetValue(num2); } }
public override float GetValue() { return(jointA.GetValue() + jointB.GetValue()); }
private float GetActualPosition() { return(joint.GetValue()); }