/// <summary> /// Affiche l'écran avec son animation /// </summary> /// <param name="screenObject"></param> public void Display(ScreenObject screenObject) { if (displayedScreens.Contains(screenObject)) { return; } displayedScreens.Add(screenObject); screenObject.Appear(); SortScreens(); }
public void Display(ScreenObject screenObject, int index) { if (displayedScreens.Contains(screenObject)) { return; } displayedScreens.Insert(index, screenObject); screenObject.Appear(); SortScreens(); }
/// <summary> /// Simplifie la transition entre les scènes de jeu. /// </summary> /// <param name="transitionScreen"></param> /// <param name="callback"></param> public void DisplayTransition(ScreenObject transitionScreen, Action callback) { this.callback = callback; transitionScreen.OnAppearEnd += TransitionScreen_OnAppearEnd; transitionScreen.Appear(); }