public void GenerateButtons()
    {
        ChoosItemsParent.SetActive(true);
        TouchManager.Instance.NowMode = eTouchMode.ChooseItem;

        for (int i = 0; i < ChooseItemGameObjects.Length; i++)
        {
            eChooseItemMode m_itemMode       = EnumManager.RandomEnumValue <eChooseItemMode>();
            VoidCallBack    m_buttonFunction = null;
            switch (m_itemMode)
            {
            case eChooseItemMode.RandomPotion:
            {
                Sprite tempSprite = ItemInfoManager.Instance.GetItemSprite(ItemInfoManager.Instance.GetRandomPotionID());
                m_buttonFunction += Func_RandomPotion;
                m_buttonFunction += CloseButtons;

                ChoosItemButtons[i].SettingButtons(tempSprite, GetRandomPotionText, m_buttonFunction);
                break;
            }
                //case eChooseItemMode.RandomStatus:
                //    {
                //        break;
                //    }
            }
        }
    }