/// <summary> /// When the level loads, show the level objectives until the player acknowledges them /// </summary> IEnumerator StartUpWatcher() { objectiveNav.text = ""; CanvasManager.CM.tutorialManager.HideTheUI(); objectiveScreen.PlayStartScreenAnim(); CanvasManager.CM.player.PreventInput = true; yield return(oneSecond); yield return(oneSecond); objectiveNav.text = "Press " + (CanvasManager.CM.UsingController ? "(A)" : "[Space]") + " to begin."; while (!CanvasManager.CM.player.AcceptButtonClicked) { yield return(null); } if (ObjectiveScreenHidden != null) { ObjectiveScreenHidden(); } objectiveScreen.StopStartAnim(); CanvasManager.CM.player.PreventInput = false; if (isGameLevel) { CanvasManager.CM.tutorialManager.ShowAllUI(); } StartTimer(); }