示例#1
0
    public void Pay(json_Goods goods)
    {
#if UNITY_ANDROID && !UNITY_EDITOR
        if (IS_SDK)
        {
#if YIJIE
            using (AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
            {
                using (AndroidJavaObject curActivity = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity"))
                {
                    pay(curActivity.GetRawObject(), "SdkManager", (int.Parse(goods.amount) * 100).ToString(), goods.payName, 1, ServerManagerment.Instance.lastServer.sid + "|" + goods.id + "|" + SdkManager.UIN, ServerManagerment.Instance.lastServer.payUrl, "PayResult");
                }
            }
#elif QUICK
            OrderInfo orderInfo = new OrderInfo();
            orderInfo.goodsID      = goods.id;
            orderInfo.goodsName    = goods.payName;
            orderInfo.quantifier   = "";
            orderInfo.extrasParams = ServerManagerment.Instance.lastServer.sid + "|" + goods.id + "|" + SdkManager.UIN;
            orderInfo.count        = 1;
            orderInfo.amount       = double.Parse(goods.amount);
            orderInfo.callbackUrl  = ServerManagerment.Instance.lastServer.payUrl;
            orderInfo.cpOrderID    = "cporderidzzw";
            QuickSDK.getInstance().pay(orderInfo, UserManager.Instance.self.ToRoleInfo());
#endif
        }
#endif
    }
示例#2
0
    public void updateButton(json_Goods goods)
    {
        if (isBanner)
        {
            return;
        }
        if (sidList == null)
        {
            rmbCoverNumber = StringKit.toInt(goods.rate) * 3;
            doubleTag.SetActive(true);
        }
        else
        {
            if (sidList.Contains(goods.id))
            {
                doubleTag.SetActive(false);
            }
            else
            {
                rmbCoverNumber = StringKit.toInt(goods.rate) * 3;
                if (goods.name != null && goods.type != 1 && goods.type != 2)
                {
                    doubleTag.SetActive(true);
                }
            }
        }
        this.goods       = goods;
        rmbLabel.text    = LanguageConfigManager.Instance.getLanguage("moneyCover") + goods.amount;
        rmbCoverNum.text = goods.rate;
        rmbCoverNum.text = doubleTag.activeSelf ? rmbCoverNumber.ToString() : goods.rate;
        DiscLabel.text   = goods.desc1;

        titleIcon.spriteName = goods.desc2;
        nameLabel.text       = goods.name;
        if (goods.type == 0)
        {
            DiscLabel.gameObject.SetActive(doubleTag.activeSelf);
        }
        if (goods.type == 1)
        {
            doubleTag.SetActive(false);
            rmbCoverNum.gameObject.SetActive(false);
            if (NoticeManagerment.Instance.monthCardDueDate == null)
            {
                rmbCoverNum1.text = Language("monthCardName1");
            }
            else
            {
                rmbCoverNum1.text = string.Format(Language("monthCardName2"), (NoticeManagerment.Instance.monthCardDueSeconds - ServerTimeKit.getSecondTime()) / 86400);
            }
        }

        if (goods.type == 2)
        {
            WeekCardInfoFPort fPort = FPortManager.Instance.getFPort("WeekCardInfoFPort") as WeekCardInfoFPort;
            fPort.WeekCardInfoAccess(() => {
                doubleTag.SetActive(false);
                rmbCoverNum.gameObject.SetActive(false);
                if (WeekCardInfo.Instance.weekCardState == WeekCardState.not_open)               // 没有购买//
                {
                    rmbCoverNum1.text = Language("weekCardName1");
                }
                else
                {
                    if (WeekCardInfo.Instance.endTime - ServerTimeKit.getSecondTime() > 0)
                    {
                        if ((WeekCardInfo.Instance.endTime - ServerTimeKit.getSecondTime()) / 86400 > 0)
                        {
                            // 显示剩余天数//
                            rmbCoverNum1.text = string.Format(Language("weekCardName2"), (WeekCardInfo.Instance.endTime - ServerTimeKit.getSecondTime()) / 86400);
                        }
                        else
                        {
                            // 不足一天显示一天//
                            rmbCoverNum1.text = string.Format(Language("weekCardName2"), 1);
                        }
                    }
                    else
                    {
                        rmbCoverNum1.text = Language("weekCardName3");
                    }
                }
            });
        }

        //没有充值再送,后面不显示
        if (string.IsNullOrEmpty(goods.desc1) || goods.desc1 == "0")
        {
            //discountObj.gameObject.SetActive (false);
        }
        else
        {
            //	discountObj.gameObject.SetActive (true);
            DiscLabel.text = goods.desc1;
        }
    }
示例#3
0
    //假的测试用
    public static void createGoodList()
    {
        jsonGoodsList = new List <json_Goods>();

        json_Goods goods = new json_Goods();

        goods.id      = "6";
        goods.name    = "6元购买1800钻石";
        goods.amount  = "6";
        goods.rate    = "1800";
        goods.desc1   = "首次充值额外获得3600钻石";
        goods.desc2   = "goodsIcon_1";
        goods.payName = "6元";
        jsonGoodsList.Add(goods);

        goods         = new json_Goods();
        goods.id      = "2";
        goods.name    = "30元购买9000钻石";
        goods.amount  = "30";
        goods.rate    = "9000";
        goods.desc1   = "首次充值额外获得18000钻石";
        goods.desc2   = "goodsIcon_2";
        goods.payName = "30元";
        jsonGoodsList.Add(goods);

        goods         = new json_Goods();
        goods.id      = "3";
        goods.name    = "98元购买29400钻石";
        goods.amount  = "98";
        goods.rate    = "29400";
        goods.desc1   = "首次充值额外获得58800钻石";
        goods.desc2   = "goodsIcon_2";
        goods.payName = "98元";
        jsonGoodsList.Add(goods);

        goods         = new json_Goods();
        goods.id      = "4";
        goods.name    = "198元购买59400钻石";
        goods.amount  = "198";
        goods.rate    = "59400";
        goods.desc1   = "首次充值额外获得118800钻石";
        goods.desc2   = "goodsIcon_3";
        goods.payName = "198元";
        jsonGoodsList.Add(goods);

        goods         = new json_Goods();
        goods.id      = "5";
        goods.name    = "328元购买98400钻石";
        goods.amount  = "328";
        goods.rate    = "98400";
        goods.desc1   = "首次充值额外获得196800钻石";
        goods.desc2   = "goodsIcon_3";
        goods.payName = "328元";
        jsonGoodsList.Add(goods);

        goods         = new json_Goods();
        goods.id      = "6";
        goods.name    = "648元购买194400钻石";
        goods.amount  = "648";
        goods.rate    = "194400";
        goods.desc1   = "首次充值额外获得388800钻石";
        goods.desc2   = "goodsIcon_4";
        goods.payName = "648元";
        jsonGoodsList.Add(goods);

        goods         = new json_Goods();
        goods.id      = "7";
        goods.name    = "奖励丰厚,欢迎选购";
        goods.amount  = "30";
        goods.rate    = "31";
        goods.desc1   = "购买月卡不参与首冲等充值活动";
        goods.desc2   = "goodsIcon_5";
        goods.payName = "月卡";
        goods.type    = 1;
        jsonGoodsList.Add(goods);

        goods         = new json_Goods();
        goods.id      = "8";
        goods.name    = "奖励丰厚,欢迎选购";
        goods.amount  = "6";
        goods.rate    = "31";
        goods.desc1   = "购买周卡不参与首冲等充值活动";
        goods.desc2   = "goodsIcon_6";
        goods.payName = "周卡";
        goods.type    = 2;
        jsonGoodsList.Add(goods);
    }