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