Beispiel #1
0
    //----------------------------------------------------------------------------
    void InitMainMenu()
    {
        m_currentMenu = EBattleCategories.Main;
        m_arrowPos    = EArrowPos.TopLeft;

        m_categoryMenu.SetActive(true);
        m_categoryMenu_Arrow_Fight.SetActive(true);
        m_categoryMenu_Arrow_Bag.SetActive(false);
        m_categoryMenu_Arrow_Pokemon.SetActive(false);
        m_categoryMenu_Arrow_Run.SetActive(false);

        m_fightMenu.SetActive(false);
        m_move1_arrow.SetActive(false);
        m_move2_arrow.SetActive(false);
        m_move3_arrow.SetActive(false);
        m_move4_arrow.SetActive(false);
    }
Beispiel #2
0
    //----------------------------------------------------------------------------
    void UpdateMainMenu()
    {
        if (Input.GetKeyUp(KeyCode.LeftArrow))
        {
            if (m_arrowPos == EArrowPos.TopRight)
            {
                m_arrowPos = EArrowPos.TopLeft;
                m_categoryMenu_Arrow_Bag.SetActive(false);
                m_categoryMenu_Arrow_Fight.SetActive(true);
            }
            else if (m_arrowPos == EArrowPos.BotRight)
            {
                m_arrowPos = EArrowPos.BotLeft;
                m_categoryMenu_Arrow_Run.SetActive(false);
                m_categoryMenu_Arrow_Pokemon.SetActive(true);
            }
        }
        else if (Input.GetKeyUp(KeyCode.RightArrow))
        {
            if (m_arrowPos == EArrowPos.TopLeft)
            {
                m_arrowPos = EArrowPos.TopRight;
                m_categoryMenu_Arrow_Fight.SetActive(false);
                m_categoryMenu_Arrow_Bag.SetActive(true);
            }
            else if (m_arrowPos == EArrowPos.BotLeft)
            {
                m_arrowPos = EArrowPos.BotRight;
                m_categoryMenu_Arrow_Pokemon.SetActive(false);
                m_categoryMenu_Arrow_Run.SetActive(true);
            }
        }
        else if (Input.GetKeyUp(KeyCode.UpArrow))
        {
            if (m_arrowPos == EArrowPos.BotLeft)
            {
                m_arrowPos = EArrowPos.TopLeft;
                m_categoryMenu_Arrow_Pokemon.SetActive(false);
                m_categoryMenu_Arrow_Fight.SetActive(true);
            }
            else if (m_arrowPos == EArrowPos.BotRight)
            {
                m_arrowPos = EArrowPos.TopRight;
                m_categoryMenu_Arrow_Run.SetActive(false);
                m_categoryMenu_Arrow_Bag.SetActive(true);
            }
        }
        else if (Input.GetKeyUp(KeyCode.DownArrow))
        {
            if (m_arrowPos == EArrowPos.TopLeft)
            {
                m_arrowPos = EArrowPos.BotLeft;
                m_categoryMenu_Arrow_Fight.SetActive(false);
                m_categoryMenu_Arrow_Pokemon.SetActive(true);
            }
            else if (m_arrowPos == EArrowPos.TopRight)
            {
                m_arrowPos = EArrowPos.BotRight;
                m_categoryMenu_Arrow_Bag.SetActive(false);
                m_categoryMenu_Arrow_Run.SetActive(true);
            }
        }
        else if (Input.GetKeyUp(KeyCode.A))
        {
            switch (m_arrowPos)
            {
            case EArrowPos.TopLeft:
                m_currentMenu = EBattleCategories.Fight;
                InitFightMenu();
                break;

            case EArrowPos.TopRight:
                //m_currentMenu = EBattleCategories.Bag;
                break;

            case EArrowPos.BotLeft:
                //m_currentMenu = EBattleCategories.Pokemon;
                break;

            case EArrowPos.BotRight:
                RunFromFight();
                break;

            default:
                break;
            }
        }
    }