public void ChangeMenu(Menu_States state_to_change)
    {
        if (firstTime)
        {
            firstTime = false;
        }

        current_state = state_to_change;

        switch (state_to_change)
        {
        case Menu_States.MAIN:
            main_menu.SetActive(true);
            tutorial_menu.SetActive(false);
            loginMenu.SetActive(false);
            accountDetectedMenu.SetActive(false);
            puzzleSelector.SetActive(false);
            break;

        case Menu_States.TUTORIAL:
            main_menu.SetActive(false);
            tutorial_menu.SetActive(true);
            break;

        case Menu_States.LOGIN:
            LogInButton.interactable = true;
            main_menu.SetActive(false);
            registerMenu.SetActive(false);
            loginMenu.SetActive(true);
            accountDetectedMenu.SetActive(false);
            break;

        case Menu_States.REGISTER:
            registerMenu.SetActive(true);
            loginMenu.SetActive(false);
            break;

        case Menu_States.ACCOUNTDETECTED:
            accountText.text = "Account Detected: " + accountFile.Username;
            loginMenu.SetActive(false);
            accountDetectedMenu.SetActive(true);
            acceptButton.interactable = true;
            logOutButton.interactable = true;
            break;

        case Menu_States.Selector:
            main_menu.SetActive(false);
            puzzleSelector.SetActive(true);
            break;
        }
    }
Ejemplo n.º 2
0
    void Update()
    {
        ////////////////////////
        // ***CHOICE GUIDE*** //
        //      0 = stats     //
        //      1 = items     //
        //      2 = save      //
        //      3 = debug     //
        ////////////////////////
        if (state == Menu_States.CHOOSE)
        {
            if (Input.GetKeyDown(KeyCode.UpArrow))
            {
                choiceIndex--;
                ////////////////////////////
                // OBLIGATORY INDEX CHECK //
                ////////////////////////////
                if (choiceIndex < 0)
                {
                    choiceIndex = 3;
                }
                myCursor.transform.position = choicePos[choiceIndex];
            }
            if (Input.GetKeyUp(KeyCode.DownArrow))
            {
                choiceIndex++;
                ////////////////////////////
                // OBLIGATORY INDEX CHECK //
                ////////////////////////////
                if (choiceIndex > 3)
                {
                    choiceIndex = 0;
                }
                myCursor.transform.position = choicePos[choiceIndex];
            }

            if (Input.GetKeyDown(KeyCode.Return) && state == Menu_States.CHOOSE)
            {
                if (choiceIndex == 0)
                {
                    menuController_properties.setUpMenu_stats();
                    state = Menu_States.STATS;
                }
                if (choiceIndex == 1)
                {
                    menuController_properties.setUpMenu_items();
                    state = Menu_States.ITEMS;
                }
                if (choiceIndex == 2)
                {
                    state = Menu_States.SAVE;
                }
                if (choiceIndex == 3)
                {
                    menuController_properties.setUpMenu_debug();
                    state = Menu_States.DEBUG;
                }
                //choiceIndex = 0;
            }
        }

        if (state == Menu_States.STATS)
        {
            myCursor.SetActive(false);
            if (menuController_properties.getStatus_stats() == false)
            {
                myCursor.SetActive(true);
                state = Menu_States.CHOOSE;
            }
        }
        else if (state == Menu_States.DEBUG)
        {
            myCursor.SetActive(false);
            if (menuController_properties.getStatus_debug() == false)
            {
                myCursor.SetActive(true);
                state = Menu_States.CHOOSE;
            }
        }
        else if (state == Menu_States.ITEMS)
        {
            myCursor.SetActive(false);
            if (menuController_properties.getStatus_items() == false)
            {
                myCursor.SetActive(true);
                state = Menu_States.CHOOSE;
            }
        }
    }
Ejemplo n.º 3
0
 void Start()
 {
     menuController_properties = menuController.GetComponent <MenuController>();
     state = Menu_States.CHOOSE;
 }