Exemple #1
0
        /// <summary>
        ///  利用委托增加数值
        /// </summary>
        /// <param name="go">需要改变的值</param>
        /// <param name="duration">延迟时间</param>
        /// <param name="from">开始值</param>
        /// <param name="to">结束值</param>
        /// <param name="addvalue">增加的方法</param>
        /// <returns></returns>
        static public TweenValue Begin(GameObject go, float duration, float from, float to, Action <float> addvalue)
        {
            TweenValue comp = Tween.Begin <TweenValue>(go, duration);

            comp.from     = from;
            comp.to       = to;
            comp.addValue = addvalue;
            if (duration <= 0f)
            {
                comp.Sample(1f, true);
                comp.enabled = false;
            }
            return(comp);
        }
Exemple #2
0
        /// <summary>
        /// Start the tweening operation.
        /// </summary>

        static public TweenValue Begin(GameObject go, float duration, float from, float to, GameObject receiver, string fun)
        {
            TweenValue comp = Tween.Begin <TweenValue>(go, duration);

            comp.from     = from;
            comp.to       = to;
            comp.fun      = fun;
            comp.receiver = receiver;
            if (duration <= 0f)
            {
                comp.Sample(1f, true);
                comp.enabled = false;
            }
            return(comp);
        }