Beispiel #1
0
 public void PushPopup(GameObject screen, ScreenAnimation screenAnimation)
 {
     ModalBG.SetActive(true);
     _navigationStack.Push(screen);
     screen.SetActive(true);
     screen.GetComponent <Animator>().SetTrigger(screenAnimation.ToString());
 }
Beispiel #2
0
 public void Push(GameObject screen, ScreenAnimation screenAnimation)
 {
     ModalBG.SetActive(false);
     if (_navigationStack.Count > 0)
     {
         var lastScreen = _navigationStack.Peek();
         lastScreen.SetActive(false);
         lastScreen.GetComponent <Animator>().SetTrigger(ScreenAnimation.Close.ToString());
     }
     _navigationStack.Push(screen);
     screen.SetActive(true);
     screen.GetComponent <Animator>().SetTrigger(screenAnimation.ToString());
 }