// Use this for initialization
 void Start()
 {
     ShoppingHandle.getDiamondList((error, resultList) =>
     {
         if (error == null)
         {
             MainData.Instance().diamondList = resultList.list;
             loadGoldView();
         }
     });
 }
Esempio n. 2
0
    // Use this for initialization
    void Start()
    {
        // add purchaseToIOS component
        gameObject.AddComponent <PurchaseToIOS>();

        ShoppingHandle.getChargeGoodsList((error, resultList) =>
        {
            if (error == null)
            {
                MainData.Instance().chargeGoods = resultList.list;
                loadGoldView();
            }
        });
    }
Esempio n. 3
0
    void loadGoldView()
    {
        GameObject commonUIPrefab = Resources.Load("Prefabs/GoldsItem") as GameObject;

        goldsObjectList = new List <GameObject>();
        for (int i = 0; i < MainData.Instance().chargeGoods.Length; i++)
        {
            ChargeGoodsInfo chargeGoods = MainData.Instance().chargeGoods[i];
            GameObject      golds       = Instantiate(commonUIPrefab) as GameObject;
            float           width       = golds.GetComponent <RectTransform>().sizeDelta.x;
            golds.transform.parent        = GameObject.Find("GoldContent/Viewport/Content").transform;
            golds.name                    = "GoldsItem" + i;
            golds.transform.localPosition = new Vector3(300 + i % 3 * (width + 150), -300 - (i / 3 * 400), 0);
            golds.transform.localScale    = new Vector3(1, 1, 0);

            //Image GoldTypeImage = golds.Find<Image>("GoldContent/Viewport/Content/"+golds.name +"/TopImage/GoldTypeImage");
            Text MondyText      = golds.Find <Text>("GoldContent/Viewport/Content/" + golds.name + "/TopImage/MondyText");
            Text ConversionText = golds.Find <Text>("GoldContent/Viewport/Content/" + golds.name + "/TopImage/ConversionText");
            Text DiamondText    = golds.Find <Text>("GoldContent/Viewport/Content/" + golds.name + "/DiamondImage/DiamondText");

            //GoldTypeImage.SetWebImage(chargeGoods.image, "");
            MondyText.text      = chargeGoods.price + "万";
            ConversionText.text = chargeGoods.goods_describe;
            DiamondText.text    = chargeGoods.price.ToString();

            golds.GetComponent <Button>().onClick.AddListener(() => {
                if (UserManager.Instance().userInfo.diamond_balance < chargeGoods.price)
                {
                    PopUtil.ShowMessageBoxWithConfirm("提示", "钻石不够啦,赶紧去买!");
                    return;
                }
                ShoppingHandle.exchargeDiamond(chargeGoods.id.ToString(), (error) =>
                {
                    if (error == null)
                    {
                        PopUtil.ShowMessageBoxWithConfirm("提示", "兑换成功!");
                        UserInfoRefreshManager.refreshUserInfo(null);
                    }
                    else
                    {
                        PopUtil.ShowMessageBoxWithConfirm("提示", "兑换失败");
                    }
                });
            });

            goldsObjectList.Add(golds);
        }
    }