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 }
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; } }
//假的测试用 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); }