public void SetShopObjectInfo(ShopProductInfo getInfo) { DBShopData shopData = CSVData.Inst.GetShopData(getInfo.index); if (shopData == null) { DebugLog.Log(false, "Invalid Shop Object ID : " + getInfo.index); return; } index = getInfo.index; shopType = getInfo.type; id = getInfo.id; textCount.text = "X " + shopData.productCount; if (shopType == SHOP_TYPE.ETC) { // 기타등등은 소수점없다 textCost.text = shopData.priceCount.ToString(); } else { textCost.text = (shopData.priceCount * 0.0001).ToString("N4"); } if (shopType == SHOP_TYPE.PACKAGE) { // 패키지면 패키지에서 찾아야한다... DBPackageData packageData = CSVData.Inst.GetPackageData(shopData.productID); if (packageData == null) { DebugLog.Log(true, "Error"); return; } imageObject.sprite = packageData.resourceIcon; textName.text = packageData.name; } else { imageObject.sprite = CSVData.Inst.GetItemIcon(shopData.productID); textName.text = CSVData.Inst.GetItemData(shopData.productID).name; } imageCost.sprite = CSVData.Inst.GetItemIcon(shopData.priceID); shopProductInfo = getInfo; }
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 OnClickShopMenu(int type) { selecteShopType = (SHOP_TYPE)type; PacketManager.Inst.RequestLocalShopInfo((SHOP_TYPE)type); }