Exemplo n.º 1
0
        public override void Pay(rechargeData data)
        {
            debug.Log("begin-pay");
            Variant v = new Variant();

            debug.Log("serverId:" + Globle.curServerD.sid);
            v["serverId"]   = Globle.curServerD.sid;
            v["serverIds"]  = Globle.curServerD.sids;
            v["serverName"] = Globle.curServerD.server_name;
            v["serverDesc"] = Globle.curServerD.sid;
            v["roleId"]     = PlayerModel.getInstance().cid;
            v["roleName"]   = PlayerModel.getInstance().name;
            v["productId"]  = data.payid;
            debug.Log("rechargeData:" + RechargeModel.getInstance().getRechargeDataById(data.id));

            debug.Log("name:" + data.name);
            v["productName"]  = data.name;
            v["productPrice"] = data.golden;
            v["productCount"] = 1;
            v["productDesc"]  = "description";
            v["change_rate"]  = 0;
            v["productyb"]    = data.golden_value;

            debug.Log("end-pay");

            string LanPayInfoJsonString = JsonManager.VariantToString(v);

            AnyPlotformSDK.Call_Cmd("pay", "lanPay", LanPayInfoJsonString);
        }
Exemplo n.º 2
0
        public override void Pay(rechargeData data)
        {
            debug.Log("begin-pay");
            Variant variant = new Variant();

            debug.Log("serverId:" + Globle.curServerD.sid);
            variant["serverId"]   = Globle.curServerD.sid;
            variant["serverName"] = Globle.curServerD.server_name;
            variant["serverDesc"] = Globle.curServerD.sid;
            variant["roleId"]     = ModelBase <PlayerModel> .getInstance().cid;

            variant["roleName"] = ModelBase <PlayerModel> .getInstance().name;

            variant["productId"] = data.payid;
            debug.Log("rechargeData:" + ModelBase <RechargeModel> .getInstance().getRechargeDataById(data.id));
            debug.Log("name:" + data.name);
            variant["productName"]  = data.name;
            variant["productPrice"] = data.golden;
            variant["productCount"] = 1;
            variant["productDesc"]  = "description";
            variant["change_rate"]  = 0;
            variant["roleLvl"]      = ModelBase <PlayerModel> .getInstance().lvl;

            debug.Log("end-pay");
            string jstr = JsonManager.VariantToString(variant);

            AnyPlotformSDK.Call_Cmd("pay", "lanPay", jstr, true);
        }
Exemplo n.º 3
0
        public void init()
        {
            this.rechargeMenu = new Dictionary <int, rechargeData>();
            SXML        sXML     = XMLMgr.instance.GetSXML("recharge", "");
            List <SXML> nodeList = sXML.GetNodeList("recharge", "");
            bool        flag     = nodeList == null;

            if (!flag)
            {
                foreach (SXML current in nodeList)
                {
                    rechargeData rechargeData = new rechargeData();
                    rechargeData.id                    = current.getInt("id");
                    rechargeData.name                  = current.getString("name");
                    rechargeData.golden                = current.getString("golden");
                    rechargeData.golden_value          = current.getString("golden_value");
                    rechargeData.days                  = current.getString("days");
                    rechargeData.daynum                = current.getString("daynum");
                    rechargeData.first_double          = current.getInt("first_double");
                    rechargeData.desc                  = current.getString("desc");
                    rechargeData.payid                 = current.getString("payid");
                    this.rechargeMenu[rechargeData.id] = rechargeData;
                }
            }
        }
Exemplo n.º 4
0
        public static void Pay(rechargeData data)
        {
            if (Globle.QSMY_Platform_Index != ENUM_QSMY_PLATFORM.QSPF_LINKSDK)
            {
                return;
            }

            m_sdk.Pay(data);
        }
Exemplo n.º 5
0
        public static void Pay(rechargeData data)
        {
            bool flag = Globle.QSMY_Platform_Index != ENUM_QSMY_PLATFORM.QSPF_LINKSDK;

            if (!flag)
            {
                GameSdkMgr.m_sdk.Pay(data);
            }
        }
Exemplo n.º 6
0
        public override void Pay(rechargeData data)
        {
            // "{\"serverId\":\"300001\",\"serverName\":\"双线1区\",\"serverDesc\":\"s1\",
            // \"roleId\":\"1\",\"roleName\":\"haha\",\"productId\":\"1\",\"productName\":\"asdf\",
            // \"productPrice\":\"1\",\"productCount\":\"1\",\"productDesc\":\"description\",\"change_rate\":\"0\",\"productyb\":\"10\"}";

            debug.Log("begin-pay");
            Variant v = new Variant();

            debug.Log("serverId:" + Globle.curServerD.sid);
            v["gpuid"]          = Globle.YR_srvlists__platuid;
            v["serverId"]       = Globle.curServerD.sid;
            v["serverIds"]      = Globle.curServerD.sids;
            v["serverName"]     = Globle.curServerD.server_name;
            v["serverDesc"]     = Globle.curServerD.sid;
            v["roleId"]         = PlayerModel.getInstance().cid;
            v["roleName"]       = PlayerModel.getInstance().name;
            v["productId"]      = data.payid;
            v["roleCreateTime"] = PlayerModel.getInstance().crttm;
            v["roleLevel"]      = getlv(PlayerModel.getInstance().up_lvl, PlayerModel.getInstance().lvl);

            if (Application.platform == RuntimePlatform.Android)
            {
                v["productShopId"] = data.pay_android_id;
            }
            else if (Application.platform == RuntimePlatform.IPhonePlayer)
            {
                v["productShopId"] = data.pay_ios_id;
            }

            debug.Log("rechargeData:" + RechargeModel.getInstance().getRechargeDataById(data.id));

            debug.Log("name:" + data.name);
            v["productName"]  = data.name;
            v["productPrice"] = data.golden;
            v["productCount"] = 1;
            v["productDesc"]  = data.desc1;
            v["change_rate"]  = 0;
            v["productyb"]    = data.golden_value;

            debug.Log("end-pay");

            string LanPayInfoJsonString = JsonManager.VariantToString(v);

            AnyPlotformSDK.Call_Cmd("pay", "lanPay", LanPayInfoJsonString);
        }
Exemplo n.º 7
0
        private void recharge_Refresh()
        {
            bool flag = this.retra.Count > 0;

            if (!flag)
            {
                GameObject    gameObject = base.transform.FindChild("buy_bg/item").gameObject;
                RectTransform component  = base.transform.FindChild("buy_bg/scrollview/con").GetComponent <RectTransform>();
                Dictionary <int, rechargeData> dictionary = new Dictionary <int, rechargeData>();
                dictionary = ModelBase <RechargeModel> .getInstance().rechargeMenu;

                foreach (int current in dictionary.Keys)
                {
                    GameObject gameObject2 = UnityEngine.Object.Instantiate <GameObject>(gameObject);
                    gameObject2.SetActive(true);
                    gameObject2.transform.SetParent(component, false);
                    Text component2 = gameObject2.transform.FindChild("name").GetComponent <Text>();
                    component2.text = dictionary[current].name;
                    Text component3 = gameObject2.transform.FindChild("money/Text").GetComponent <Text>();
                    component3.text = "¥" + dictionary[current].golden;
                    Text component4 = gameObject2.transform.FindChild("item_text").GetComponent <Text>();
                    component4.text = StringUtils.formatText(dictionary[current].desc);
                    bool flag2 = dictionary[current].first_double > 0;
                    if (flag2)
                    {
                        gameObject2.transform.FindChild("double").gameObject.SetActive(true);
                    }
                    else
                    {
                        gameObject2.transform.FindChild("double").gameObject.SetActive(false);
                    }
                    gameObject2.transform.FindChild("icon_di/icon_Img").GetComponent <Image>().sprite = (Resources.Load("icon/recharge/" + dictionary[current].id.ToString(), typeof(Sprite)) as Sprite);
                    rechargeData dta        = dictionary[current];
                    BaseButton   baseButton = new BaseButton(gameObject2.transform.FindChild("money"), 1, 1);
                    baseButton.onClick = delegate(GameObject go)
                    {
                        this.onEnsure(dta);
                    };
                    this.retra[current] = gameObject2;
                }
                float   x         = component.GetComponent <GridLayoutGroup>().cellSize.x;
                Vector2 sizeDelta = new Vector2((float)dictionary.Count * x, component.sizeDelta.y);
                component.sizeDelta = sizeDelta;
            }
        }
Exemplo n.º 8
0
        public void init()
        {
            rechargeMenu = new Dictionary <int, rechargeData>();

            SXML xml;

            if (Globle.QSMY_SDK_CHILD == ENUM_SDK_CHILD.none)
            {
                xml = XMLMgr.instance.GetSXML("recharge");
            }
            else
            {
                xml = XMLMgr.instance.GetSXML("recharge_" + Globle.QSMY_SDK_CHILD.ToString());
            }

            List <SXML> rechargeSXML = xml.GetNodeList("recharge");

            if (rechargeSXML == null)
            {
                return;
            }
            foreach (SXML x in rechargeSXML)
            {
                rechargeData data = new rechargeData();
                data.id               = x.getInt("id");
                data.name             = x.getString("name");
                data.golden           = x.getString("golden");
                data.golden_value     = x.getString("golden_value");
                data.days             = x.getString("days");
                data.daynum           = x.getString("daynum");
                data.first_double     = x.getInt("first_double");
                data.desc             = x.getString("desc");
                data.desc1            = x.getString("desc1");
                data.desc2            = x.getString("desc2");
                data.payid            = x.getString("payid");
                data.pay_android_id   = x.getString("android_id");
                data.pay_ios_id       = x.getString("ios_id");
                data.ka               = x.getInt("ka");
                rechargeMenu[data.id] = data;
            }
        }
Exemplo n.º 9
0
 void onEnsure(rechargeData dta)
 {
     GameSdkMgr.Pay(dta);
 }
Exemplo n.º 10
0
        //刷新充值种类列表
        public void recharge_Refresh()
        {
            if (retra.Count > 0)
            {
                return;
            }
            GameObject    inem = this.transform.FindChild("buy_bg/item").gameObject;
            RectTransform con  = this.transform.FindChild("buy_bg/scrollview/con").GetComponent <RectTransform>();
            Dictionary <int, rechargeData> data = new Dictionary <int, rechargeData> ();

            data = RechargeModel.getInstance().rechargeMenu;
            int num = 0;

            foreach (int i in data.Keys)
            {
                if (data[i].ka > 0)
                {
                    if (A3_signProxy.getInstance().yueka == 1)
                    {
                        if (data[i].ka == 1)
                        {
                            continue;
                        }
                    }
                    else if (A3_signProxy.getInstance().yueka == 2)
                    {
                        if (data[i].ka == 1 || data[i].ka == 2)
                        {
                            continue;
                        }
                    }
                }

                GameObject clon = (GameObject)Instantiate(inem);
                clon.SetActive(true);
                clon.transform.SetParent(con, false);
                Text name = clon.transform.FindChild("name").GetComponent <Text>();
                name.text = data[i].name;
                Text money = clon.transform.FindChild("money/Text").GetComponent <Text>();
                money.text = "¥" + data[i].golden;
                Text item_text = clon.transform.FindChild("item_text").GetComponent <Text>();

                if (data[i].first_double > 0)
                {
                    clon.transform.FindChild("double").gameObject.SetActive(true);
                }
                else
                {
                    clon.transform.FindChild("double").gameObject.SetActive(false);
                }

                if (RechargeModel.getInstance().firsted.Contains(i))
                {
                    item_text.text = StringUtils.formatText(data[i].desc2);
                    clon.transform.FindChild("double").gameObject.SetActive(false);
                }
                else
                {
                    item_text.text = StringUtils.formatText(data[i].desc);
                }

                clon.transform.FindChild("icon_di/icon_Img").GetComponent <Image>().sprite = GAMEAPI.ABUI_LoadSprite("icon_recharge_" + data[i].id.ToString());

                rechargeData dta       = data[i];
                BaseButton   btn_monet = new BaseButton(clon.transform.FindChild("money"));
                btn_monet.onClick = delegate(GameObject go) {
                    onEnsure(dta);
                };
                num++;
                retra[i] = clon;
            }
            float   childSizeX = con.GetComponent <GridLayoutGroup>().cellSize.x;
            Vector2 newSize    = new Vector2(num * childSizeX, con.sizeDelta.y);

            con.sizeDelta = newSize;
        }
Exemplo n.º 11
0
 public virtual void Pay(rechargeData data)
 {
 }