public static MaterialTween Tween(this GameObject obj, object key, Material start, Material end, float duration, Func <float, float> scaleFunc, System.Action <ITween <Material> > progress = null, System.Action <ITween <Material> > completion = null) { MaterialTween t = TweenFactory.Tween(key, start, end, duration, scaleFunc, progress, completion); t.GameObject = obj; t.Renderer = obj.GetComponent <Renderer>(); return(t); }
public static MaterialTween Tween(object key, Material start, Material end, float duration, Func <float, float> scaleFunc, System.Action <ITween <Material> > progress, System.Action <ITween <Material> > completion = null) { MaterialTween t = new MaterialTween(); t.Key = key; t.Start(start, end, duration, scaleFunc, progress, completion); AddTween(t); return(t); }