Ejemplo n.º 1
0
 public void Pause()
 {
     if (!Director)
     {
         return;
     }
     _directorCondition = directorCondition.Paused;
     PauseAudio();
     Director.playableGraph.GetRootPlayable(0).SetSpeed(0);
     VisualizationPaused?.Invoke();
 }
Ejemplo n.º 2
0
 public void UnPause()
 {
     if (!Director)
     {
         return;
     }
     _directorCondition = directorCondition.Unpaused;
     if (!(stopTimeline._firstTimeLineWasPaused || StopTimeline2._secondTimeLineWasPaused))
     {
         ResumeAudio();
         Director.playableGraph.GetRootPlayable(0).SetSpeed(1);
         VisualizationUnpaused?.Invoke();
     }
 }
Ejemplo n.º 3
0
 private void Start()
 {
     _directorCondition = directorCondition.Unpaused;
     _audioController   = GetComponent <AudioController>();
     Director           = GetComponent <PlayableDirector>();
 }