public BaseTween ColorTween(Image image, Color to, float t) { ColorTween tween = TweenPool.GetColorTween(image.color, to, t); tween.SetOnUpdateColor(delegate(Color c) { if (image == null) { CancelTween(tween); return; } image.color = c; }); return(ProcessTween(tween)); }
public BaseTween ColorTween(SpriteRenderer sprite, Color to, float t) { ColorTween tween = TweenPool.GetColorTween(sprite.color, to, t); tween.SetOnUpdateColor(delegate(Color c) { if (sprite == null) { TweenPool.FinishTween(tween); return; } sprite.color = c; }); return(ProcessTween(tween)); }
public BaseTween ColorTween(Image image, Color to, float t) { ColorTween tween = new ColorTween(image.color, to, t, GenerateId()); tween.SetOnUpdateColor(delegate(Color c) { if (image == null) { tweens.Remove(tween); return; } image.color = c; }); return(ProcessTween(tween)); }
public BaseTween ColorTween(SpriteRenderer sprite, Color to, float t) { ColorTween tween = new ColorTween(sprite.color, to, t, GenerateId()); tween.SetOnUpdateColor(delegate(Color c) { if (sprite == null) { tweens.Remove(tween); return; } sprite.color = c; }); return(ProcessTween(tween)); }
internal static ColorTween GetColorTween(Color from, Color to, float t) { ColorTween tween; if (TryGetTween(colorTweens, out tween)) { tween.Init(from, to, t); } else { tween = new ColorTween(from, to, t, GenerateId()); tween.Recycle = FinishTween; } _activeTweens.Add(tween); return(tween); }
public BaseTween ColorTween(Color from, Color to, float t) { ColorTween tween = TweenPool.GetColorTween(from, to, t); return(ProcessTween(tween)); }
public BaseTween ColorTween(Color from, Color to, float t) { ColorTween tween = new ColorTween(from, to, t, GenerateId()); return(ProcessTween(tween)); }