public void EndGame() { TurnOffAllScreens(); currentScreen = screenElements.Find(element => element.screenType == ScreenType.EndGame); saving.Save(); ActivateAllConnectedUI(currentScreen); }
public void StartGame() { TurnOffAllScreens(); if (currentScreen.screenType == ScreenType.EndGame) { DOTween.CompleteAll(); } currentScreen = screenElements.Find(element => element.screenType == ScreenType.InGame); ActivateAllConnectedUI(currentScreen); }
private void ActivateAllConnectedUI(ScreenElement UIScreen) { UIScreen.screen.SetActive(true); if (UIScreen.connectingUI != null) { foreach (var UIElement in UIScreen.connectingUI) { UIElement.SetActive(true); } } }
private void Awake() { playerController = FindObjectOfType <PlayerController>(); currentScreen = screenElements.Find(element => element.screenType == ScreenType.Start); TurnOffAllScreens(); }