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