UnityEditor.SerializedMinMaxCurve.GetMaxKeyValue C# (CSharp) 메소드

GetMaxKeyValue() 개인적인 메소드

private GetMaxKeyValue ( Keyframe keyFrames ) : float
keyFrames UnityEngine.Keyframe
리턴 float
        private float GetMaxKeyValue(Keyframe[] keyFrames)
        {
            float negativeInfinity = float.NegativeInfinity;
            float positiveInfinity = float.PositiveInfinity;
            foreach (Keyframe keyframe in keyFrames)
            {
                if (keyframe.value > negativeInfinity)
                {
                    negativeInfinity = keyframe.value;
                }
                if (keyframe.value < positiveInfinity)
                {
                    positiveInfinity = keyframe.value;
                }
            }
            if (Mathf.Abs(positiveInfinity) > negativeInfinity)
            {
                return positiveInfinity;
            }
            return negativeInfinity;
        }