public override void UpdateUnit(int _main_idx) { main_idx = _main_idx; int selected_idx = main_idx; itemInfo = ItemInfoManager.Inst; DBItemData itemData = CSVData.Inst.GetItemData(itemInfo.ItemList[selected_idx].id); ImageGrade.sprite = CSVData.Inst.GetSpriteGrade(itemData.grade); imageItem.sprite = itemData.ItemIcon; int item_count = itemInfo.ItemList[selected_idx].count; if (item_count < 0) { DebugLog.Log(true, "Item Count 0"); textItemCount.text = ""; } else if (item_count == 1) { textItemCount.text = ""; } else { textItemCount.text = string.Format("X{0}", item_count); } textItemName.text = itemData.name; textType.text = itemData.itemType; }
public void SetResourceImage(DBRewardItemData rewardData) { DBItemData itemData = CSVData.Inst.GetItemData(rewardData.rewardID); if (itemData == null) { DebugLog.Log(true, "Invalid Reward ID : " + rewardData.rewardID); return; } GradeImage.sprite = CSVData.Inst.GetSpriteGrade(itemData.grade); ResourceImage.sprite = itemData.ItemIcon; }
public void UpdateItem(int itemID, int itemCount) { DBItemData itemData = CSVData.Inst.GetItemData(itemID); if (itemData == null) { DebugLog.Log(false, "Invalid Item ID : " + itemID); return; } ItemResourceImage.sprite = itemData.ItemIcon; ItemName.text = itemData.name; ItemCount.text = "X" + itemCount; }
public bool SetShopBuyPopup(ShopProductInfo getInfo) { DBShopData shopData = CSVData.Inst.GetShopData(getInfo.index); if (shopData == null) { DebugLog.Log(false, "Invalid Shop Object ID : " + getInfo.index); return(false); } index = getInfo.index; shopType = getInfo.type; id = getInfo.id; textCount.text = "X " + shopData.productCount; priceCount = shopData.priceCount; if (shopType == SHOP_TYPE.ETC) { textCost.text = priceCount.ToString(); } else { textCost.text = (priceCount * 0.0001).ToString("N4"); } DBItemData itemData = CSVData.Inst.GetItemData(shopData.productID); if (itemData == null) { itemData = CSVData.Inst.GetItemData(500002); } textName.text = itemData.name; textExplain.text = itemData.description; imageObject.sprite = itemData.ItemIcon; imageCost.sprite = CSVData.Inst.GetItemIcon(shopData.priceID); buyCount = 1; textBuyCount.text = buyCount.ToString(); return(true); }
public void Popup(UserItemData result) { SetActiveButtons(true); DBItemData itemData = CSVData.Inst.GetItemData(result.id); if (itemData == null) { DebugLog.Log(false, "Invalid Item ID : " + result.id); return; } resultName.text = itemData.name; if (itemData.ItemIcon.texture == null) { DebugLog.Log(false, "Invalid Texture : " + itemData.name); } resultImage.texture = itemData.ItemIcon.texture; gradeImage.texture = CSVData.Inst.GetSpriteGachaGrade(itemData.grade).texture; }
//상세정보창 Update public void updateItemDetailInfo(int _selected_unit_idx) { unit_idx = _selected_unit_idx; UserItemData itemData = UserDataManager.Inst.GetItemInfo(ItemList[unit_idx].id); if (itemData == null) { DebugLog.Log(false, "Invalid Item Index : " + unit_idx); } DBItemData dBItemData = CSVData.Inst.GetItemData(itemData.id); if (dBItemData == null) { DebugLog.Log(false, "Invalid equipment ID : " + dBItemData.id); } imageItem.sprite = dBItemData.ItemIcon; textItemName.text = dBItemData.name; //textTypeText.text; textType.text = string.Format("{0}", dBItemData.itemType); textItemContext.text = string.Format("{0}", dBItemData.description); }
void updateView() { //선택중인 오브젝트 정보 if (upgradeType == UPGRADE_TYPE.MONSTER) { FrameSelectedObject.sprite = CSVData.Inst.GetSpriteGrade(monsterData.gradeType); ImageSelectedObject.sprite = CSVData.Inst.GetMonsterData(monsterData.id).monsterIcon; textSelectedObjectUpgrade.text = string.Format("+{0}", monsterData.upgrade); } else { FrameSelectedObject.sprite = CSVData.Inst.GetSpriteGrade((GRADE_TYPE)equipmentData.grade); ImageSelectedObject.sprite = CSVData.Inst.GetEquipmentData(equipmentData.id).equipmentIcon; textSelectedObjectUpgrade.text = string.Format("+{0}", equipmentData.upgrade); } if (upgradeType == UPGRADE_TYPE.MONSTER)//강화에 사용될 오브젝트를 선택했을때 { if (inserted_object_idx > 0) { FrameInsertObject.gameObject.SetActive(true); FrameResultSlot.gameObject.SetActive(true); textUgt.gameObject.SetActive(true); //강화에 사용될 오브젝트 정보 UserMonsterData inserted_monster_data = UserDataManager.Inst.GetMonsterInfo(inserted_object_idx); if (inserted_monster_data == null) { DebugLog.Log(false, "Invalid Insert monster data by SubViewUpgrade"); return; } FrameInsertObject.sprite = CSVData.Inst.GetSpriteGrade(inserted_monster_data.gradeType); ImageInsertObject.sprite = CSVData.Inst.GetMonsterData(inserted_monster_data.id).monsterIcon; textInsertObjectUpgrade.text = string.Format("+{0}", inserted_monster_data.upgrade); textNeedPerCount.text = ""; DBMonsterUpgradeData upgradeData = CSVData.Inst.GetMonsterUpgradeData(monsterData.grade, monsterData.upgrade, inserted_monster_data.upgrade); if (upgradeData == null) { DebugLog.Log(false, "Invalid Upgrade Data : " + monsterData.grade + ", " + monsterData.upgrade + ", " + inserted_monster_data.upgrade); return; } //강화 비용, 성공률 textUgt.text = string.Format("{0}", (upgradeData.needUTGCount / 10000)); textSuccessPer.text = string.Format("{0}%", upgradeData.successPer); //강화 성공시 오브젝트 정보 FrameResultSlot.sprite = CSVData.Inst.GetSpriteGrade(monsterData.gradeType); imageResultSlot.sprite = CSVData.Inst.GetMonsterData(monsterData.id).monsterIcon; textResultUpgrade.text = string.Format("+{0}", monsterData.upgrade + 1); buttonUpgrade.interactable = true; } else { FrameInsertObject.gameObject.SetActive(false); textUgt.gameObject.SetActive(false); textSuccessPer.text = ""; FrameResultSlot.gameObject.SetActive(false); buttonUpgrade.interactable = false; } } else if (upgradeType == UPGRADE_TYPE.EQUIPMENT) { FrameInsertObject.gameObject.SetActive(true); FrameResultSlot.gameObject.SetActive(true); textUgt.gameObject.SetActive(true); DBEquipmentUpgradeData upgradeData = CSVData.Inst.GetEquipmentUpgradeData(equipmentData.grade, (int)equipmentData.equipmentType, equipmentData.upgrade); if (upgradeData == null) { DebugLog.Log(false, "Invalid Upgrade Data : " + equipmentData.grade + ", " + equipmentData.equipmentType + ", " + equipmentData.upgrade); return; } DBItemData scrollData = CSVData.Inst.GetItemData(upgradeData.needItemID); if (scrollData == null) { DebugLog.Log(false, "Invalid Scroll Data : " + upgradeData.needItemID); return; } FrameInsertObject.sprite = CSVData.Inst.GetSpriteGrade(GRADE_TYPE.COMMON); ImageInsertObject.sprite = scrollData.ItemIcon; //주문서는 업그레이드 표시 X textInsertObjectUpgrade.text = ""; int itemCount = UserDataManager.Inst.GetItemCount(scrollData.id); textNeedPerCount.text = upgradeData.needItemCount + "/" + itemCount; if (itemCount < upgradeData.needItemCount) { textNeedPerCount.color = Color.red; } else { textNeedPerCount.color = Color.white; } //강화 비용, 성공률 textUgt.text = string.Format("{0}", upgradeData.needUTGCount); textSuccessPer.text = string.Format("{0}%", upgradeData.successPer); //강화 성공시 오브젝트 정보 FrameResultSlot.sprite = CSVData.Inst.GetSpriteGrade((GRADE_TYPE)equipmentData.grade); imageResultSlot.sprite = CSVData.Inst.GetEquipmentData(equipmentData.id).equipmentIcon; textResultUpgrade.text = string.Format("+{0}", equipmentData.upgrade + 1); buttonUpgrade.interactable = true; } else { FrameInsertObject.gameObject.SetActive(false); textUgt.gameObject.SetActive(false); textSuccessPer.text = ""; FrameResultSlot.gameObject.SetActive(false); buttonUpgrade.interactable = false; } }