コード例 #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;
    }
コード例 #2
0
    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);
    }
コード例 #3
0
 public void OnClickShopMenu(int type)
 {
     selecteShopType = (SHOP_TYPE)type;
     PacketManager.Inst.RequestLocalShopInfo((SHOP_TYPE)type);
 }