public void OnClickOKButton() { DBShopData shopData = CSVData.Inst.GetShopData(index); if (shopData == null) { DebugLog.Log(false, "Invalid ShopData"); } if ((ulong)shopData.priceCount > UserDataManager.Inst.GetUserEOS()) { SimpleErrorPopupVC.Inst.UpdateErrorText("Not Enough EOS"); return; } PacketManager.Inst.RequestShopBuyItem(index, 1, 1); }
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 bool SetShopPackageBuyPopup(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; DBPackageData packageData = CSVData.Inst.GetPackageData(shopData.id); if (packageData == null) { DebugLog.Log(false, "Invalid Package ID : " + shopData.id); return(false); } for (int i = 0; i < 3; i++) { packageList[i].SetActive(false); } packageList[getInfo.index - 16].SetActive(true); textName.text = packageData.name; if (packageData.utg > 0) { textGetUTG.text = (packageData.utg * 0.0001).ToString("N4"); utgObject.SetActive(true); } else { utgObject.SetActive(false); } imageObjectIcon.sprite = packageData.resourceIcon; imagePriceIcon.sprite = CSVData.Inst.GetItemIcon(packageData.priceID); textPrice.text = (packageData.priceCount * 0.0001).ToString("N4"); return(true); }