コード例 #1
1
ファイル: TweenScale.cs プロジェクト: liubingyong/UGUITweener
    protected override void Initialize()
    {
        rectTransform = GetComponent<RectTransform>();

        tweener = rectTransform.DOScale(to, duration);
    }
コード例 #2
0
	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);
	}
コード例 #3
0
 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);
     }
 }