using UnityEngine; [DisallowMultipleComponent] public sealed class ClampBehavior : GuardedValueNodeBehavior { protected override void RecomputeCore() { double inputNumber = GetInputNumber("Value"); double num = GetInputNumber("Min"); double num2 = GetInputNumber("Max"); if (num > num2) { double num3 = num2; double num4 = num; num = num3; num2 = num4; } double value = ((inputNumber < num) ? num : ((inputNumber > num2) ? num2 : inputNumber)); SetOutputValueIfChanged("Output", BSValue.FromNumber(value)); } }