Example #1
0
    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;
    }
Example #2
0
    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);
    }