protected override void Initialize() { rectTransform = GetComponent<RectTransform>(); tweener = rectTransform.DOScale(to, duration); }
public static Tweener Scale(RectTransform rect, Vector3 targetScale, float time, float delay, Ease ease = Ease.OutElastic) { return rect.DOScale(targetScale, time).SetEase(ease).SetDelay(delay); }
private void _OpenCommonUITween(RectTransform uitf) { uitf.localScale = Vector3.one * 0.5f; CanvasGroup canvasGroup = uitf.GetComponent<CanvasGroup>(); if (canvasGroup != null) { canvasGroup.interactable = false; Sequence seq = DOTween.Sequence(); seq.Append(uitf.DOScale(1, 0.2f)).Join(canvasGroup.DOFade(1, 0.2f)).OnComplete(delegate { canvasGroup.interactable = true; }); } else { uitf.DOScale(1, 0.2f); } }