コード例 #1
0
        void OnItemInGrid(PremiumCurrencyBundle item, GameObject obj)
        {
            PremiumBundle creditBundle = obj.GetComponent <PremiumBundle>();

            creditBundle.Amount = item.CreditAmount.ToString();
            creditBundle.Cost   = item.Cost.ToString();

            if (item.Data.Count > 0)
            {
                creditBundle.ProductID = item.Data[0].Value;
            }

            //if (item.CreditPlatformIDs.ContainsKey("IOS_Product_ID"))
            //    creditBundle.ProductID = item.CreditPlatformIDs["IOS_Product_ID"].ToString();

            creditBundle.BundleID = item.ID.ToString();

            creditBundle.PremiumCurrencyName = "";
            creditBundle.Description         = item.Description;


            if (!string.IsNullOrEmpty(item.Image))
            {
                ItemTextureCache.GetItemTexture(item.Image, delegate(Texture2D texture)
                {
                    creditBundle.SetIcon(texture);
                });
            }

            creditBundle.SetBundleName(item.Name);

            creditBundle.OnPurchaseRequest = OnPurchaseRequest;
        }