Esempio n. 1
0
        public override void Process(float sequenceTime, float playbackRate)
        {
            var shouldTickAnimator = true;            //!Application.isPlaying;

            if (shouldTickAnimator)
            {
                EditorRunner.Process(sequenceTime, playbackRate);
            }
            else
            {
                GameRunner.Process(sequenceTime, playbackRate);
            }
        }
Esempio n. 2
0
        public override void PauseTimeline()
        {
            var shouldTickAnimator = true;            //!Application.isPlaying;

            if (shouldTickAnimator)
            {
                EditorRunner.PauseTimeline();
            }
            else
            {
                GameRunner.PauseTimeline();
            }
        }
Esempio n. 3
0
        public override void StopTimeline()
        {
            if (animationTimelineController)
            {
                DestroyImmediate(animationTimelineController);
            }
            animationTimelineController = null;

            Animator.Update(-Sequence.RunningTime);
            Animator.StopPlayback();

            ResetAnimation();

            initialAnimationInfo.Clear();
            initialAnimatorStateInfo.Clear();

            GameRunner.Stop();
            EditorRunner.Stop();

            Animator.speed = sourceSpeed;

            Animator.enabled = previousEnabled;
        }