public override void RecycleSelf() { base.RecycleSelf(); if (shouldRecycleTween && Boing.CacheFloatTweens) { TweenCache <FloatTween> .Push(this); } }
public override void RecycleSelf() { base.RecycleSelf(); if (shouldRecycleTween && Boing.CacheQuaternionTweens) { TweenCache <QuaternionTween> .Push(this); } }
public static Vector3Tween TweenPosition(this Transform self, Vector3 to, float duration = 0.5f) { TransformVector3Tween tween = TweenCache <TransformVector3Tween> .Pop(); tween.SetTargetAndType(self, TransformTargetType.Position); tween.Initialize(tween, to, duration); return(tween); }
public override void RecycleSelf() { if (shouldRecycleTween) { target = null; nextTween = null; transform = null; TweenCache <TransformVector3Tween> .Push(this); } }
public static Vector2Tween Create() { return(Boing.CacheVector2Tweens ? TweenCache <Vector2Tween> .Pop() : new Vector2Tween()); }
public static IntTween Create() { return(Boing.CacheIntTweens ? TweenCache <IntTween> .Pop() : new IntTween()); }
public static FloatTween Create() { return(Boing.CacheFloatTweens ? TweenCache <FloatTween> .Pop() : new FloatTween()); }
public static RectTween Create() { return(Boing.CacheRectTweens ? TweenCache <RectTween> .Pop() : new RectTween()); }
public static Color32Tween Create() { return(Boing.CacheColor32Tweens ? TweenCache <Color32Tween> .Pop() : new Color32Tween()); }
public static QuaternionTween Create() { return(Boing.CacheQuaternionTweens ? TweenCache <QuaternionTween> .Pop() : new QuaternionTween()); }