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)