Example #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);
    }
Example #2
0
    //----------------------------------------------------------------------------
    void UpdateFightMenu()
    {
        if (Input.GetKeyUp(KeyCode.LeftArrow))
        {
            if (m_arrowPos == EArrowPos.TopRight)
            {
                m_arrowPos = EArrowPos.TopLeft;
                m_move2_arrow.SetActive(false);
                m_move1_arrow.SetActive(true);
                m_currentPP.text = m_playerPokemon.m_ppCurrent[0].ToString();
                m_maxPP.text     = m_playerPokemon.m_ppMax[0].ToString();
                //m_typeAtk = m_playerPokemon.m_moveSet[0] != -1 ? AttackDatabase.GetAttackById (m_playerPokemon.m_moveSet[0]).m_type : "-";
            }
            else if (m_arrowPos == EArrowPos.BotRight && m_move3.text != "-")
            {
                m_arrowPos = EArrowPos.BotLeft;
                m_move4_arrow.SetActive(false);
                m_move3_arrow.SetActive(true);
                m_currentPP.text = m_playerPokemon.m_ppCurrent[2].ToString();
                m_maxPP.text     = m_playerPokemon.m_ppMax[2].ToString();
            }
        }
        else if (Input.GetKeyUp(KeyCode.RightArrow))
        {
            if (m_arrowPos == EArrowPos.TopLeft && m_move2.text != "-")
            {
                m_arrowPos = EArrowPos.TopRight;
                m_move1_arrow.SetActive(false);
                m_move2_arrow.SetActive(true);
                m_currentPP.text = m_playerPokemon.m_ppCurrent[1].ToString();
                m_maxPP.text     = m_playerPokemon.m_ppMax[1].ToString();
            }
            else if (m_arrowPos == EArrowPos.BotLeft && m_move4.text != "-")
            {
                m_arrowPos = EArrowPos.BotRight;
                m_move3_arrow.SetActive(false);
                m_move4_arrow.SetActive(true);
                m_currentPP.text = m_playerPokemon.m_ppCurrent[3].ToString();
                m_maxPP.text     = m_playerPokemon.m_ppMax[3].ToString();
            }
        }
        else if (Input.GetKeyUp(KeyCode.UpArrow))
        {
            if (m_arrowPos == EArrowPos.BotLeft)
            {
                m_arrowPos = EArrowPos.TopLeft;
                m_move3_arrow.SetActive(false);
                m_move1_arrow.SetActive(true);
                m_currentPP.text = m_playerPokemon.m_ppCurrent[0].ToString();
                m_maxPP.text     = m_playerPokemon.m_ppMax[0].ToString();
            }
            else if (m_arrowPos == EArrowPos.BotRight && m_move2.text != "-")
            {
                m_arrowPos = EArrowPos.TopRight;
                m_move4_arrow.SetActive(false);
                m_move2_arrow.SetActive(true);
                m_currentPP.text = m_playerPokemon.m_ppCurrent[1].ToString();
                m_maxPP.text     = m_playerPokemon.m_ppMax[1].ToString();
            }
        }
        else if (Input.GetKeyUp(KeyCode.DownArrow))
        {
            if (m_arrowPos == EArrowPos.TopLeft && m_move3.text != "-")
            {
                m_arrowPos = EArrowPos.BotLeft;
                m_move1_arrow.SetActive(false);
                m_move3_arrow.SetActive(true);
                m_currentPP.text = m_playerPokemon.m_ppCurrent[2].ToString();
                m_maxPP.text     = m_playerPokemon.m_ppMax[2].ToString();
            }
            else if (m_arrowPos == EArrowPos.TopRight && m_move4.text != "-")
            {
                m_arrowPos = EArrowPos.BotRight;
                m_move2_arrow.SetActive(false);
                m_move4_arrow.SetActive(true);
                m_currentPP.text = m_playerPokemon.m_ppCurrent[3].ToString();
                m_maxPP.text     = m_playerPokemon.m_ppMax[3].ToString();
            }
        }
        else if (Input.GetKeyUp(KeyCode.A))
        {
            int moveId = 0;
            switch (m_arrowPos)
            {
            case EArrowPos.TopLeft:
                moveId = 0;
                break;

            case EArrowPos.TopRight:
                moveId = 1;
                break;

            case EArrowPos.BotLeft:
                moveId = 2;
                break;

            case EArrowPos.BotRight:
                moveId = 3;
                break;

            default:
                break;
            }

            if (m_battleManager.OnPlayerAttackSelected(moveId))
            {
                //Temp
                InitMainMenu();
            }
        }
        else if (Input.GetKeyUp(KeyCode.B))
        {
            InitMainMenu();
        }
    }
Example #3
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;
            }
        }
    }