Ejemplo n.º 1
0
    public void Set(OutGameScreen outGameScreen, InGameScreen inGameScreen)
    {
        ScreenContextGameDataList.Clear();

        var newScreenContextGameData = new ScreenContextGameData(outGameScreen, inGameScreen);

        ScreenContextGameDataList.Add(newScreenContextGameData);
    }
Ejemplo n.º 2
0
 public void GoToNewScreen(OutGameScreen newOutGameScreen)
 {
     GameDataController.SetNewScreenAs(newOutGameScreen);
     GoToTheSetupScene();
 }
Ejemplo n.º 3
0
 public void SetupBaseScreen(OutGameScreen newOutGameScreen)
 {
     GameDataController.SetBaseScreenAs(newOutGameScreen);
 }
Ejemplo n.º 4
0
    public void Add(OutGameScreen outGameScreen, InGameScreen inGameScreen)
    {
        var newScreenContextGameData = new ScreenContextGameData(outGameScreen, inGameScreen);

        ScreenContextGameDataList.Add(newScreenContextGameData);
    }
Ejemplo n.º 5
0
 internal void SetNewScreenAs(OutGameScreen newOutGameScreen)
 {
     GameData.ScreenContextStackGameData.Add(newOutGameScreen, InGameScreen.None);
 }
Ejemplo n.º 6
0
 public void CopyFrom(ScreenContextGameData otherScreenContextGameData)
 {
     OutGameScreen = otherScreenContextGameData.OutGameScreen;
     InGameScreen  = otherScreenContextGameData.InGameScreen;
 }
Ejemplo n.º 7
0
    // If has OutGameScreen, show that, since it kinda layers on top. Once that is closed, switch back to the InGameScreen.

    public ScreenContextGameData(OutGameScreen outGameScreen, InGameScreen inGameScreen)
    {
        OutGameScreen = outGameScreen;
        InGameScreen  = inGameScreen;
    }