//---------------------------------------------------------------------------- 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); }
//---------------------------------------------------------------------------- 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; } } }