Exemplo n.º 1
0
        public static string GetDescription(this CurveBindingGroup group, float t)
        {
            string result = string.Empty;

            if (group.isFloatCurve)
            {
                if (group.count > 1)
                {
                    result += "(" + group.curveBindingPairs[0].curve.Evaluate(t).ToString("0.##");
                    for (int j = 1; j < group.curveBindingPairs.Length; j++)
                    {
                        result += "," + group.curveBindingPairs[j].curve.Evaluate(t).ToString("0.##");
                    }
                    result += ")";
                }
                else
                {
                    result = group.curveBindingPairs[0].curve.Evaluate(t).ToString("0.##");
                }
            }
            else if (group.isObjectCurve)
            {
                Object obj = null;
                if (group.curveBindingPairs[0].objectCurve.Length > 0)
                {
                    obj = CurveEditUtility.Evaluate(group.curveBindingPairs[0].objectCurve, t);
                }
                result = (obj == null ? "None" : obj.name);
            }

            return(result);
        }
        public static string GetDescription(this CurveBindingGroup group, float t)
        {
            string text = string.Empty;

            if (group.isFloatCurve)
            {
                if (group.count > 1)
                {
                    text = text + "(" + group.curveBindingPairs[0].curve.Evaluate(t).ToString("0.##");
                    for (int i = 1; i < group.curveBindingPairs.Length; i++)
                    {
                        text = text + "," + group.curveBindingPairs[i].curve.Evaluate(t).ToString("0.##");
                    }
                    text += ")";
                }
                else
                {
                    text = group.curveBindingPairs[0].curve.Evaluate(t).ToString("0.##");
                }
            }
            else if (group.isObjectCurve)
            {
                Object @object = null;
                if (group.curveBindingPairs[0].objectCurve.Length > 0)
                {
                    @object = CurveEditUtility.Evaluate(group.curveBindingPairs[0].objectCurve, t);
                }
                text = ((!(@object == null)) ? @object.get_name() : "None");
            }
            return(text);
        }