/// <summary> /// Pauses the currently running TimelineAsset, sets the TimeScale to 0 and shows a pause UI /// </summary> public void PauseTimeline() { _isPaused = true; Time.timeScale = 0f; _defaultPlaybackSpeed = _playableDirector.PauseDirector(); _pauseScreenCanvasGroup.alpha = 1f; _pauseScreenCanvasGroup.interactable = true; _pauseScreenCanvasGroup.blocksRaycasts = true; }