Exemple #1
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 #2
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));
            }
        }
Exemple #3
0
 private void RunTween(BaseTween tween)
 {
     tween.SetIsPause(false);
 }
Exemple #4
0
 public void RunAtTime(BaseTween tween, float time)
 {
     tween.SetIsPause(true);
     timeEvents.Add(new TimeEvent(delegate { RunTween(tween); }, time));
 }