Ejemplo n.º 1
0
        public override GameObject GetView(int position)
        {
            GameObject          shopItemInstance = Instantiate(shopItemPrefab) as GameObject;
            XsollaShopItem      item             = manager.GetItemByPosition(position);//manager.GetItemByPosition (position);
            ShopItemViewAdapter itemAdapter      = shopItemInstance.GetComponent <ShopItemViewAdapter>();

            itemAdapter.SetRealPrice(item.GetPriceString());
            itemAdapter.SetSpecial(item.GetBounusString());
            itemAdapter.SetCoins(item.GetDescription());
            itemAdapter.SetCoinsAmount(item.GetName());
            itemAdapter.SetImage(item.GetImageUrl());
            itemAdapter.SetOnClickListener(() => OnClickBuy("sku[" + item.GetKey() + "]"));
            return(shopItemInstance);
        }
Ejemplo n.º 2
0
        public override GameObject GetView(int position)
        {
            int        type = GetElementType(position);
            GameObject shopItemInstance;

            switch (type)
            {
            case NORMAL:
                shopItemInstance = Instantiate(shopItemPrefab) as GameObject;
                break;

            case RECOMMENDED:
                shopItemInstance = Instantiate(shopItemPrefabRecomended) as GameObject;
                break;

            case BEST_DEAL:
                shopItemInstance = Instantiate(shopItemPrefabBest) as GameObject;
                break;

            case SPECIAL_OFFER:
                shopItemInstance = Instantiate(shopItemPrefabOffer) as GameObject;
                break;

            default:
                shopItemInstance = Instantiate(shopItemPrefab) as GameObject;
                break;
            }
            XsollaPricepoint    pricepoint  = GetItem(position);
            ShopItemViewAdapter itemAdapter = shopItemInstance.GetComponent <ShopItemViewAdapter>();

            itemAdapter.SetRealPrice(pricepoint.GetPriceString());
            itemAdapter.SetSpecial(pricepoint.desc);
            if ("".Equals(pricepoint.label) || "null".Equals(pricepoint.label))
            {
                itemAdapter.SetCoins(textValue);
            }
            else
            {
                itemAdapter.SetCoins(pricepoint.label);
            }
            itemAdapter.SetCoinsAmount(pricepoint.outAmount.ToString());
            itemAdapter.SetImage(pricepoint.GetImageUrl());
            itemAdapter.SetOnClickListener(() => OnClickBuy(pricepoint.outAmount));
//			ImageLoader imageLoader = GetComponent<ImageLoader> ();
//			imageLoader.LoadImage (shopItemInstance.GetComponent<Image>(), url);

            return(shopItemInstance);
        }
Ejemplo n.º 3
0
        public override GameObject GetView(int position)
        {
            GameObject          shopItemInstance = Instantiate(shopItemPrefab) as GameObject;
            XsollaPricepoint    pricepoint       = GetItem(position);
            ShopItemViewAdapter itemAdapter      = shopItemInstance.GetComponent <ShopItemViewAdapter>();

            itemAdapter.SetImage(pricepoint.GetImageUrl());
            itemAdapter.SetName(pricepoint.GetOutString());
            itemAdapter.SetDesc(_virtualCurrencyName);
            itemAdapter.SetBuyText(_buyBtnText);
            itemAdapter.SetSpecial(pricepoint.GetDescription());
            itemAdapter.SetPrice(pricepoint.GetPriceString());
            itemAdapter.SetLabel(pricepoint.GetAdvertisementType(), pricepoint.GetLabel());
            itemAdapter.SetOnClickListener(() => OnClickBuy(pricepoint.outAmount));
            return(shopItemInstance);
        }
Ejemplo n.º 4
0
        public override GameObject GetView(int position)
        {
            GameObject shopItemInstance = Instantiate(shopItemPrefab) as GameObject;

            shopItemInstance.name = "ShopItemGood " + position;
            XsollaShopItem      item        = manager.GetItemByPosition(position); //manager.GetItemByPosition (position);
            ShopItemViewAdapter itemAdapter = shopItemInstance.GetComponent <ShopItemViewAdapter>();

            itemAdapter.SetPrice(item.GetPriceString());
            itemAdapter.SetSpecial(item.GetBounusString());
            itemAdapter.SetDesc(item.GetDescription());
            itemAdapter.SetName(item.GetName());
            itemAdapter.SetFullDesc(item.GetLongDescription());
            itemAdapter.SetBuyText("Buy");
            itemAdapter.SetImage(item.GetImageUrl());
            itemAdapter.SetFavorite(item.IsFavorite());
            itemAdapter.SetOnClickListener(() => OnClickBuy("sku[" + item.GetKey() + "]", item.IsVirtualPayment()));
            itemAdapter.SetOnFavoriteChanged((b) => OnClickFavorite(b, "sku[" + item.GetKey() + "]", item.GetId()));
            itemAdapter.SetLabel(item.GetAdvertisementType(), item.GetLabel());
            return(shopItemInstance);
        }
Ejemplo n.º 5
0
        public override GameObject GetView(int position)
        {
            XsollaSubscription subscription = GetItem(position);
            GameObject         subcriptionInstance;

            if (subscription.IsSpecial())
            {
                subcriptionInstance = Instantiate(subscriptionSpecialPrefab);
            }
            else
            {
                subcriptionInstance = Instantiate(subscriptionPrefab);
            }
            ShopItemViewAdapter itemAdapter = subcriptionInstance.GetComponentInChildren <ShopItemViewAdapter>();

            itemAdapter.SetPrice(subscription.name);                  //1
            itemAdapter.SetSpecial(subscription.description);         //2 //GetBounusString()
            itemAdapter.SetDesc(subscription.GetPriceString());       //3
            itemAdapter.SetName(subscription.GetPeriodString("per")); //4
            itemAdapter.SetOnClickListener(() => OnClickBuy(subscription.id));
            return(subcriptionInstance);
        }