Esempio n. 1
0
 public TweenDesc GetState(TweenName stateName)
 {
     return(stateName switch
     {
         TweenName.Set => _set,
         TweenName.Show => _show,
         TweenName.Hide => _hide,
         _ => _set
     });
Esempio n. 2
0
        // INTERFACE FOR SEQUENCE

        public void Tween(TweenName stateName, float delay)
        {
            TweenDesc tween = GetState(stateName);

            //if (tween.Time != 0)
            //{
            //    Timer timer = Instantiate(_timerPrefab, Vector2.zero, Quaternion.identity, transform);
            //    _timers.Add(timer);
            //    timer.Set(this, delay).BeginTween(tween);
            //}
            //else
            //{
            //    ApplyTweenImmediately(tween);
            //}

            Timer timer = Instantiate(_timerPrefab, Vector2.zero, Quaternion.identity, transform);

            _timers.Add(timer);
            timer.Set(this, delay).BeginTween(tween);
        }