示例#1
0
 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));
 }
示例#2
0
 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));
 }
示例#3
0
 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));
 }
示例#4
0
 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));
 }
示例#5
0
 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));
 }
示例#6
0
 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));
 }
示例#7
0
 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));
 }
示例#8
0
 public static ATweener <Vector3, Quaternion> DoLocalRotate(this Transform transform, Vector3 endValue, float duration)
 {
     return(ATween.To(() => transform.localRotation, v => transform.localRotation = v, endValue, duration));
 }
示例#9
0
 public static ATweener <Vector3, Vector3> DoMove(this Transform transform, Vector3 endValue, float duration)
 {
     return(ATween.To(() => transform.position, v => transform.position = v, endValue, duration));
 }
示例#10
0
 public static ATweener <Color, Color> DoColor(this Graphic graphic, Color endValue, float duration)
 {
     return(ATween.To(() => graphic.color, v => graphic.color = v, endValue, duration));
 }
示例#11
0
 public static ATweener <Vector2, Vector2> DoSizeDelta(this RectTransform rectTransform, Vector2 endValue, float duration)
 {
     return(ATween.To(() => rectTransform.sizeDelta, v => rectTransform.sizeDelta = v, endValue, duration));
 }
示例#12
0
 public static ATweener <Vector2, Vector2> DoAnchorPos(this RectTransform rectTransform, Vector2 endValue, float duration)
 {
     return(ATween.To(() => rectTransform.anchoredPosition, v => rectTransform.anchoredPosition = v, endValue, duration));
 }