static public TweenValue Begin(GameObject go, float duration, float from, float to, ValueFun fun) { TweenValue comp = Tween.Begin <TweenValue>(go, duration); comp.from = from; comp.to = to; comp.fun = fun; if (duration <= 0f) { comp.Sample(1f, true); comp.enabled = false; } return(comp); }
/// <summary> /// Start the tweening operation. /// </summary> static public TweenValue Begin(GameObject go, float duration, float from, float to, TweenValueReceiver receiver) { TweenValue comp = Tween.Begin <TweenValue>(go, duration); comp.from = from; comp.to = to; comp.receiver = receiver; if (duration <= 0f) { comp.sample(1f, true); comp.enabled = false; } return(comp); }
/// <summary> /// Start the tweening operation. /// </summary> static public TweenValue Begin(GameObject go, float duration, float from, float to, GameObject receiver, string fun) { return(TweenValue.Begin(go, duration, from, to, delegate(float v) { receiver.SendMessage(fun, v, SendMessageOptions.DontRequireReceiver); })); }