public static ITween <Vector3> Vector3PropertyTo(object self, string memberName, Vector3 to, float duration) { var tweenTarget = new PropertyTarget <Vector3>(self, memberName); var tween = TweenManager.CacheVector3Tweens ? Pool <Vector3Tween> .Obtain() : new Vector3Tween(); tween.Initialize(tweenTarget, to, duration); return(tween); }
public static ITween <Color> ColorPropertyTo(object self, string memberName, Color to, float duration) { var tweenTarget = new PropertyTarget <Color>(self, memberName); var tween = TweenManager.CacheColorTweens ? Pool <ColorTween> .Obtain() : new ColorTween(); tween.Initialize(tweenTarget, to, duration); return(tween); }
public static ITween <float> FloatPropertyTo(object self, string memberName, float to, float duration) { var tweenTarget = new PropertyTarget <float>(self, memberName); var tween = TweenManager.CacheFloatTweens ? Pool <FloatTween> .Obtain() : new FloatTween(); tween.Initialize(tweenTarget, to, duration); return(tween); }
public static ITween <Quaternion> QuaternionPropertyTo(object self, string memberName, Quaternion to, float duration) { var tweenTarget = new PropertyTarget <Quaternion>(self, memberName); var tween = TweenManager.CacheQuaternionTweens ? Pool <QuaternionTween> .Obtain() : new QuaternionTween(); tween.Initialize(tweenTarget, to, duration); return(tween); }