Exemple #1
0
        public void EndGame()
        {
            TurnOffAllScreens();
            currentScreen = screenElements.Find(element => element.screenType == ScreenType.EndGame);

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