コード例 #1
0
ファイル: CurveState.cs プロジェクト: zhkuang/UnityDecompiled
        public float GetSampledOrCurveValue(float time)
        {
            if (this.animated)
            {
                CurveRenderer curveRenderer = CurveRendererCache.GetCurveRenderer(this.clip, this.m_CurveBinding);
                if (curveRenderer == null)
                {
                    Debug.LogError("The renderer is null!");
                }
                return(curveRenderer.EvaluateCurveSlow(time));
            }
            float result;

            if (!AnimationUtility.GetFloatValue(this.animationSelection.animatedObject, this.m_CurveBinding, out result))
            {
                result = float.PositiveInfinity;
            }
            return(result);
        }