Exemplo n.º 1
0
    public void OnShowNextClicked()
    {
        BasicUIScreenModel.Instance.IncrementDuplicate();
        BasicUIScreen basicUIScreen = (BasicUIScreen)ViewHandler.Instance.Show(ViewNames.BASIC_UI_SCREEN_NAME, true);

        basicUIScreen.SetText("This is a new basic UI instance #: " + BasicUIScreenModel.Instance.GetDuplicateCount().ToString());
    }
Exemplo n.º 2
0
 private void Awake()
 {
     Instance = this;
     currentScreen = initScreen;
     overlayScreen = new List<BasicUIScreen>();
     ActivateScreen(currentScreen);
     DontDestroyOnLoad(gameObject);
 }
Exemplo n.º 3
0
    public void DeactivateOverlayed(BasicUIScreen screen)
    {
        BasicUIScreen foundScreen = overlayScreen.Find(x => x == screen);
        if (foundScreen != null)
        {

            foundScreen.gameObject.SetActive(false);
            overlayScreen.Remove(screen);
        }
    }
Exemplo n.º 4
0
    public void ActivateScreen(BasicUIScreen screen)
    {
        if (currentScreen != null)
            currentScreen.gameObject.SetActive(false);

        screen.gameObject.SetActive(true);
        try
        {
            screen.FillText();
        }
        catch (System.NotImplementedException e)
        {
            Debug.Log(e.Message);
        }
        currentScreen = screen;
    }
Exemplo n.º 5
0
    public void ActivateScreenOverlayed(BasicUIScreen screen)
    {
        if (overlayScreen.Find(x => x == screen))
            return;

        screen.gameObject.SetActive(true);
        try
        {
            screen.FillText();
        }
        catch (System.NotImplementedException e)
        {
            Debug.Log(e.Message);
        }
        overlayScreen.Add(screen);
    }