Exemple #1
0
        private void PlayTweenInmediatly(BaseTween tween, PlayMode playMode)
        {
            tweenList.Add(tween);

            tween.SetOnComplete(CheckIfSequenceIsComplete);
            tween.SetOnComplete(() => tween.SetIsPause(true));

            if (!ignoreCommands)
            {
                commandQueue.Add(GetCommand(playMode, tween));
            }
        }
        private BaseTween ProcessTween(BaseTween tween)
        {
            tween.SetOnComplete(delegate { tweens.Remove(tween); });
            tweens.Add(tween);

            return(tween);
        }
Exemple #3
0
        private void PlayTweenOnComplete(BaseTween tween, BaseTween previousTween, PlayMode playMode)
        {
            tweenList.Add(tween);

            //pause the tween until it can actually run
            tween.SetIsPause(true);
            tween.SetOnComplete(() => tween.SetIsPause(true));
            previousTween.SetOnComplete(delegate { RunTween(tween); });

            tween.SetOnComplete(CheckIfSequenceIsComplete);

            if (!ignoreCommands)
            {
                commandQueue.Add(GetCommand(playMode, tween));
            }
        }
Exemple #4
0
        private BaseTween ProcessTween(BaseTween tween)
        {
            tween.SetOnComplete(delegate { m_tweens.Remove(tween); });
            m_tweens.Add(tween);

            EditorApplication.update = EditorUpdate;

            return(tween);
        }
Exemple #5
0
        public void Append(Action callback)
        {
            if (ShouldPlayInmediatly())
            {
                callback.Invoke();
                return;
            }

            head.SetOnComplete(callback);
        }
Exemple #6
0
 private BaseTween ProcessTween(BaseTween tween)
 {
     tween.SetOnComplete(() => tween.IsComplete = true);
     tween.SetOnComplete(() => tween.Recycle(tween));
     return(tween);
 }
Exemple #7
0
 public override void Execute()
 {
     tween.ReplayReset();
     tween.SetOnComplete(() => tween.IsComplete = true);
     sequence.Join(tween);
 }
Exemple #8
0
 private BaseTween ProcessTween(BaseTween tween)
 {
     tween.SetOnComplete(() => CancelTween(tween));
     return(tween);
 }