public static ATweener <float, float> DoScaleX(this Transform transform, float endValue, float duration) { return(ATween.To(() => transform.localScale.x, v => { var scale = transform.localScale; scale.x = v; transform.localScale = scale; }, endValue, duration)); }
public static ATweener <float, float> DoLocalMoveZ(this Transform transform, float endValue, float duration) { return(ATween.To(() => transform.localPosition.z, v => { var pos = transform.localPosition; pos.z = v; transform.localPosition = pos; }, endValue, duration)); }
public static ATweener <float, float> DoFade(this Graphic graphic, float endValue, float duration) { return(ATween.To(() => graphic.color.a, v => { var c = graphic.color; c.a = v; graphic.color = c; }, endValue, duration)); }
public static ATweener <float, float> DoMoveY(this Transform transform, float endValue, float duration) { return(ATween.To(() => transform.position.y, v => { var pos = transform.position; pos.y = v; transform.position = pos; }, endValue, duration)); }
public static ATweener <float, float> DoSizeDeltaY(this RectTransform rectTransform, float endValue, float duration) { return(ATween.To(() => rectTransform.sizeDelta.y, v => { var size = rectTransform.sizeDelta; size.y = v; rectTransform.sizeDelta = size; }, endValue, duration)); }
public static ATweener <float, float> DoAnchorPosY(this RectTransform rectTransform, float endValue, float duration) { return(ATween.To(() => rectTransform.anchoredPosition.y, v => { var vec = rectTransform.anchoredPosition; vec.y = v; rectTransform.anchoredPosition = vec; }, endValue, duration)); }
public static void Initialize() { if (initialized) { return; } instance = new GameObject("[ATween]").AddComponent <ATween>(); initialized = true; }
public ATweener(T1 begin, T1 end, float duration, Func <T2> getter, Action <T2> setter, ITweenPlugin <T1, T2> plugin) { ATween.Initialize(); this.begin = begin; this.end = end; this.duration = duration; this.getter = getter; this.setter = setter; this.ease = ATween.DefaultEase; this.plugin = plugin; this.ignoreTimeScale = ATween.IgnoreTimeScale; }
public static ATweener <Vector3, Vector3> DoScale(this Transform transform, float endValue, float duration) { return(ATween.To(() => transform.localScale, v => transform.localScale = v, new Vector3(endValue, endValue, endValue), duration)); }
public static ATweener <Vector3, Quaternion> DoLocalRotate(this Transform transform, Vector3 endValue, float duration) { return(ATween.To(() => transform.localRotation, v => transform.localRotation = v, endValue, duration)); }
public static ATweener <Vector3, Vector3> DoMove(this Transform transform, Vector3 endValue, float duration) { return(ATween.To(() => transform.position, v => transform.position = v, endValue, duration)); }
public static ATweener <Color, Color> DoColor(this Graphic graphic, Color endValue, float duration) { return(ATween.To(() => graphic.color, v => graphic.color = v, endValue, duration)); }
public static ATweener <Vector2, Vector2> DoSizeDelta(this RectTransform rectTransform, Vector2 endValue, float duration) { return(ATween.To(() => rectTransform.sizeDelta, v => rectTransform.sizeDelta = v, endValue, duration)); }
public static ATweener <Vector2, Vector2> DoAnchorPos(this RectTransform rectTransform, Vector2 endValue, float duration) { return(ATween.To(() => rectTransform.anchoredPosition, v => rectTransform.anchoredPosition = v, endValue, duration)); }