1using System.Collections.Generic;
 
    5using UnityEngine.Events;
 
   13    private List<DOTweenAnimation> 
animes = 
new List<DOTweenAnimation>();
 
   21                return base.transform;
 
   23            return base.transform.parent;
 
   38        animes = GetComponents<DOTweenAnimation>().ToList();
 
   39        foreach (DOTweenAnimation anime 
in animes)
 
   53        foreach (DOTweenAnimation anime 
in animes)
 
   55            if (anime.tween != 
null)
 
   65        target.SetLocalScale(1f, 1f, 1f);
 
   66        target.SetEulerAngles(0f, 0f, 0f);
 
   75    public override Tween 
Play(Transform trans, UnityAction onComplete = 
null, 
float duration = -1f, 
float delay = 0f)
 
   82        Sequence sequence = DOTween.Sequence();
 
   83        foreach (DOTweenAnimation anime 
in animes)
 
   86            if (flag && onComplete != 
null)
 
   88                anime.CreateTween(onComplete, duration);
 
   93                anime.CreateTween(
null, duration);
 
   97                anime.tween.SetDelay(anime.tween.Delay() + delay);
 
   99            sequence.Join(anime.tween);
 
List< DOTweenAnimation > animes
 
override Tween Play(Transform trans, UnityAction onComplete=null, float duration=-1f, float delay=0f)