//enum으로 체크 void WeaponCateogryList(CSelectCategory.ESelcetWeaponCategory tEselect) { m_cWeaponShop.m_shopDictionary[CSelectShop.ShopInfo.ShopContenItemList].SetActive(true); m_selectCategory = tEselect; m_shopcheck.m_shopDictionary[CSelectShop.ShopInfo.Category].SetActive(false); if (CSelectCategory.ESelcetWeaponCategory.Sword == tEselect) { m_cWeaponShop.InsertSwordItemData(); m_eBackUiState = CSelectCategory.EBACKUISTATE.Disable; Debug.Log("칼오픈"); } else if (CSelectCategory.ESelcetWeaponCategory.Bow == tEselect) { m_cWeaponShop.InsertBowItemData(); m_eBackUiState = CSelectCategory.EBACKUISTATE.Disable; Debug.Log("활오픈"); } else if (CSelectCategory.ESelcetWeaponCategory.Staff == tEselect) { m_cWeaponShop.InsertStaffData(); m_eBackUiState = CSelectCategory.EBACKUISTATE.Disable; Debug.Log("스태프오픈"); } else if (CSelectCategory.ESelcetWeaponCategory.Accessory == tEselect) { m_cWeaponShop.InsertAccessoryData(); m_eBackUiState = CSelectCategory.EBACKUISTATE.Disable; Debug.Log("악세오픈"); } else if (CSelectCategory.ESelcetWeaponCategory.Mace == tEselect) { m_cWeaponShop.InsertMaceData(); m_eBackUiState = CSelectCategory.EBACKUISTATE.Disable; Debug.Log("둔기오픈"); } else if (CSelectCategory.ESelcetWeaponCategory.Spear == tEselect) { m_cWeaponShop.InsertSpearData(); m_eBackUiState = CSelectCategory.EBACKUISTATE.Disable; Debug.Log("창오픈"); } else if (CSelectCategory.ESelcetWeaponCategory.MatialArts == tEselect) { m_cWeaponShop.InsertMartailArtsData(); m_eBackUiState = CSelectCategory.EBACKUISTATE.Disable; Debug.Log("근접오픈"); } }
//enum으로 체크 public void OpenItemListInCategory(CSelectCategory.ESelcetWeaponCategory tEWeaponSelect = CSelectCategory.ESelcetWeaponCategory.Default, CSelectCategory.ESelectGoodsShopCategory tEGoodsSelect = CSelectCategory.ESelectGoodsShopCategory.Default, CSelectCategory.ESelectDungeonCategory tESelectDungeonCategory = CSelectCategory.ESelectDungeonCategory.Default) { if (m_shopcheck.m_shopinfo == CSelectShop.ShopInfo.WeaponShop) { WeaponCateogryList(tEWeaponSelect); Debug.Log("샵구분"); } else if (m_shopcheck.m_shopinfo == CSelectShop.ShopInfo.GoodsShop) { GoodsShopCategoryList(tEGoodsSelect); Debug.Log("샵구분"); } else if (m_shopcheck.m_shopinfo == CSelectShop.ShopInfo.EntryDungeonDesk) { DungeonCategoryList(tESelectDungeonCategory); Debug.Log("던전 구분"); } }
//판매 목록의 정보들 표기해주는 함수 public void SettingWeaponSlotListInfo(CSelectCategory.ESelcetWeaponCategory tItemCategory) { m_eSelectWeaponCategory = tItemCategory; if (CSelectCategory.ESelcetWeaponCategory.Sword == m_eSelectWeaponCategory) { //TODO : Debug.Log("검 아이템"); for (int i = 0; i < CWeaponData.GetInstance.m_swordItemList.Count; i++) { m_slots[i].transform.name = CWeaponData.GetInstance.m_swordItemList[i].m_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_id = CWeaponData.GetInstance.m_swordItemList[i].m_id; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_cost = CWeaponData.GetInstance.m_swordItemList[i].m_cost; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_name = CWeaponData.GetInstance.m_swordItemList[i].m_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_desc = CWeaponData.GetInstance.m_swordItemList[i].m_description; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_skill_name = CWeaponData.GetInstance.m_swordItemList[i].m_skill_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_skill_desc = CWeaponData.GetInstance.m_swordItemList[i].m_skill_Desc; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_itemCode = CWeaponData.GetInstance.m_swordItemList[i].m_itemCode; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_category = CWeaponData.GetInstance.m_categoryLocalList[0].m_category; } //잉여 슬롯 false SlotCount(CWeaponData.GetInstance.m_swordItemList.Count); } else if (CSelectCategory.ESelcetWeaponCategory.Bow == m_eSelectWeaponCategory) { Debug.Log("활 아이템"); for (int i = 0; i < CWeaponData.GetInstance.m_bowItemList.Count; i++) { m_slots[i].transform.name = CWeaponData.GetInstance.m_bowItemList[i].m_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_id = CWeaponData.GetInstance.m_bowItemList[i].m_id; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_cost = CWeaponData.GetInstance.m_bowItemList[i].m_cost; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_name = CWeaponData.GetInstance.m_bowItemList[i].m_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_desc = CWeaponData.GetInstance.m_bowItemList[i].m_description; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_skill_name = CWeaponData.GetInstance.m_bowItemList[i].m_skill_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_skill_desc = CWeaponData.GetInstance.m_bowItemList[i].m_skill_Desc; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_itemCode = CWeaponData.GetInstance.m_bowItemList[i].m_itemCode; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_category = CWeaponData.GetInstance.m_categoryLocalList[1].m_category; } SlotCount(CWeaponData.GetInstance.m_bowItemList.Count); } else if (CSelectCategory.ESelcetWeaponCategory.Staff == m_eSelectWeaponCategory) { Debug.Log("스테프 아이템"); for (int i = 0; i < CWeaponData.GetInstance.m_staffItemList.Count; i++) { m_slots[i].transform.name = CWeaponData.GetInstance.m_staffItemList[i].m_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_id = CWeaponData.GetInstance.m_staffItemList[i].m_id; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_cost = CWeaponData.GetInstance.m_staffItemList[i].m_cost; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_name = CWeaponData.GetInstance.m_staffItemList[i].m_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_desc = CWeaponData.GetInstance.m_staffItemList[i].m_description; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_skill_name = CWeaponData.GetInstance.m_staffItemList[i].m_skill_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_skill_desc = CWeaponData.GetInstance.m_staffItemList[i].m_skill_Desc; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_itemCode = CWeaponData.GetInstance.m_staffItemList[i].m_itemCode; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_category = CWeaponData.GetInstance.m_categoryLocalList[2].m_category; } SlotCount(CWeaponData.GetInstance.m_staffItemList.Count); } else if (CSelectCategory.ESelcetWeaponCategory.Accessory == m_eSelectWeaponCategory) { Debug.Log("악세 아이템"); for (int i = 0; i < CWeaponData.GetInstance.m_accessoryItemList.Count; i++) { m_slots[i].transform.name = CWeaponData.GetInstance.m_accessoryItemList[i].m_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_id = CWeaponData.GetInstance.m_accessoryItemList[i].m_id; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_cost = CWeaponData.GetInstance.m_accessoryItemList[i].m_cost; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_name = CWeaponData.GetInstance.m_accessoryItemList[i].m_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_desc = CWeaponData.GetInstance.m_accessoryItemList[i].m_description; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_skill_name = CWeaponData.GetInstance.m_accessoryItemList[i].m_skill_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_skill_desc = CWeaponData.GetInstance.m_accessoryItemList[i].m_skill_Desc; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_itemCode = CWeaponData.GetInstance.m_accessoryItemList[i].m_itemCode; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_category = CWeaponData.GetInstance.m_categoryLocalList[3].m_category; } SlotCount(CWeaponData.GetInstance.m_accessoryItemList.Count); } else if (CSelectCategory.ESelcetWeaponCategory.Mace == m_eSelectWeaponCategory) { Debug.Log("둔기 아이템"); for (int i = 0; i < CWeaponData.GetInstance.m_maceItemList.Count; i++) { m_slots[i].transform.name = CWeaponData.GetInstance.m_maceItemList[i].m_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_id = CWeaponData.GetInstance.m_maceItemList[i].m_id; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_cost = CWeaponData.GetInstance.m_maceItemList[i].m_cost; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_name = CWeaponData.GetInstance.m_maceItemList[i].m_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_desc = CWeaponData.GetInstance.m_maceItemList[i].m_description; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_skill_name = CWeaponData.GetInstance.m_maceItemList[i].m_skill_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_skill_desc = CWeaponData.GetInstance.m_maceItemList[i].m_skill_Desc; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_itemCode = CWeaponData.GetInstance.m_maceItemList[i].m_itemCode; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_category = CWeaponData.GetInstance.m_categoryLocalList[4].m_category; } SlotCount(CWeaponData.GetInstance.m_maceItemList.Count); } else if (CSelectCategory.ESelcetWeaponCategory.Spear == m_eSelectWeaponCategory) { Debug.Log("창 아이템"); for (int i = 0; i < CWeaponData.GetInstance.m_spearItemList.Count; i++) { m_slots[i].transform.name = CWeaponData.GetInstance.m_spearItemList[i].m_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_id = CWeaponData.GetInstance.m_spearItemList[i].m_id; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_cost = CWeaponData.GetInstance.m_spearItemList[i].m_cost; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_name = CWeaponData.GetInstance.m_spearItemList[i].m_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_desc = CWeaponData.GetInstance.m_spearItemList[i].m_description; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_skill_name = CWeaponData.GetInstance.m_spearItemList[i].m_skill_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_skill_desc = CWeaponData.GetInstance.m_spearItemList[i].m_skill_Desc; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_itemCode = CWeaponData.GetInstance.m_spearItemList[i].m_itemCode; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_category = CWeaponData.GetInstance.m_categoryLocalList[5].m_category; } SlotCount(CWeaponData.GetInstance.m_spearItemList.Count); } else if (CSelectCategory.ESelcetWeaponCategory.MatialArts == m_eSelectWeaponCategory) { Debug.Log("격투 아이템"); for (int i = 0; i < CWeaponData.GetInstance.m_martialArtsItemList.Count; i++) { m_slots[i].transform.name = CWeaponData.GetInstance.m_martialArtsItemList[i].m_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_id = CWeaponData.GetInstance.m_martialArtsItemList[i].m_id; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_cost = CWeaponData.GetInstance.m_martialArtsItemList[i].m_cost; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_name = CWeaponData.GetInstance.m_martialArtsItemList[i].m_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_desc = CWeaponData.GetInstance.m_martialArtsItemList[i].m_description; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_skill_name = CWeaponData.GetInstance.m_martialArtsItemList[i].m_skill_name; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_skill_desc = CWeaponData.GetInstance.m_martialArtsItemList[i].m_skill_Desc; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_itemCode = CWeaponData.GetInstance.m_martialArtsItemList[i].m_itemCode; m_slots[i].transform.GetChild(3).GetComponent <CGetItemInfomations>().m_category = CWeaponData.GetInstance.m_categoryLocalList[7].m_category; } SlotCount(CWeaponData.GetInstance.m_martialArtsItemList.Count); } }