| | |
| | | _rectTransform.anchoredPosition = startPos; |
| | | } |
| | | break; |
| | | case UIAnimationType.ScaleOverInOut: |
| | | if (canvasGroup != null) |
| | | { |
| | | canvasGroup.alpha = 1f; |
| | | canvasGroup.blocksRaycasts = false; |
| | | } |
| | | if (canvasScaler != null) |
| | | { |
| | | canvasScaler.scaleFactor = 0.3f; |
| | | } |
| | | break; |
| | | } |
| | | |
| | | try |
| | |
| | | if (_rectTransform != null) |
| | | { |
| | | currentAnimation.Append(_rectTransform.DOAnchorPos(originalPosition, animeDuration).SetEase(animationEase)); |
| | | } |
| | | break; |
| | | case UIAnimationType.ScaleOverInOut: |
| | | if (_rectTransform != null) |
| | | { |
| | | currentAnimation.Append(DOVirtual.Float(0.3f, 1.2f, animeDuration, (value) => {canvasScaler.scaleFactor = value;}).SetEase(animationEase)); |
| | | currentAnimation.Append(DOVirtual.Float(1.2f, 1f, 0.1f, (value) => {canvasScaler.scaleFactor = value;}).SetEase(animationEase)); |
| | | } |
| | | break; |
| | | } |
| | |
| | | break; |
| | | |
| | | case UIAnimationType.ScaleInOut: |
| | | case UIAnimationType.ScaleOverInOut: |
| | | if (_rectTransform != null) |
| | | { |
| | | currentAnimation.Append(DOVirtual.Float(1f, 0.3f, animeDuration, (value) => {canvasScaler.scaleFactor = value;}).SetEase(animationEase)); |