Example #1
0
    void Update()
    {
        GameObject currentMenu = menuStack.peek();

        if (currentMenu.transform.name == "DatasetView(Clone)")
        {
            if (currentMenu.GetComponent <DatasetView>().close())
            {
                menuStack.closeMenu();
            }
            else
            {
                if (currentMenu.GetComponent <DatasetView>().testbench != null)
                {
                    GameObject uiTestbench = Instantiate(uiTestbenchPrefab, Vector3.zero, Quaternion.identity);
                    uiTestbench.GetComponent <UITestbench>().Initialize(currentMenu.GetComponent <DatasetView>().testbench);
                    menuStack.push(uiTestbench);
                }
            }
        }
        else if (currentMenu.transform.name == "UITestbench(Clone)")
        {
            if (currentMenu.GetComponent <UITestbench>().close())
            {
                menuStack.closeMenu();
            }
        }
    }