public void Resume()
 {
     InCutscene = true;
     foreach (PlayableDirector playableDirector in playableDirectors)
     {
         playableDirector.Resume();
     }
     OnTimelineStatus?.Invoke(false);
 }
 public void Pause()
 {
     InCutscene = false;
     foreach (PlayableDirector playableDirector in playableDirectors)
     {
         playableDirector.Pause();
     }
     if (!DialogueManager.InConversation)
     {
         OnTimelineStatus?.Invoke(true);
     }
 }
    public void PlayFromTimelines(int index)
    {
        TimelineAsset selectedAsset;

        if (timelines.Count <= index)
        {
            selectedAsset = timelines[timelines.Count - 1];
        }
        else
        {
            selectedAsset = timelines[index];
        }
        playableDirectors[0].Play(selectedAsset);
        InCutscene = true;
        OnTimelineStatus?.Invoke(false);
    }