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); }