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); }
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); }
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; } } }
public static void Pay(rechargeData data) { if (Globle.QSMY_Platform_Index != ENUM_QSMY_PLATFORM.QSPF_LINKSDK) { return; } m_sdk.Pay(data); }
public static void Pay(rechargeData data) { bool flag = Globle.QSMY_Platform_Index != ENUM_QSMY_PLATFORM.QSPF_LINKSDK; if (!flag) { GameSdkMgr.m_sdk.Pay(data); } }
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); }
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; } }
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; } }
void onEnsure(rechargeData dta) { GameSdkMgr.Pay(dta); }
//刷新充值种类列表 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; }
public virtual void Pay(rechargeData data) { }