10343 英文版本1折后的充值界面表现
# Conflicts:
# Core/GameEngine/Model/Config/OrderInfoConfig.cs
# LogicProject/System/MergeServerActivity/MergeServerLimitedTimePackageItemBehaviour.cs
# LogicProject/System/Recharge/OnlineRechargeWin.cs
# MiniGame/PushCoin/SuperPushWin.cs
# System/HolidayWishes/HolidayLimitedTimePackageItemBehaviour.cs
# System/Login/GameAgeWarnWin.cs.meta
# System/Vip/LimitedTimePackageItemBehaviour.cs
# System/Vip/SuperUPGiftCell.cs
# System/Vip/VipInvest/ForeverCardWin.cs
| | |
| | | public readonly int[][] SelectItemInfo;
|
| | | public readonly string Icon;
|
| | | public readonly int PayType;
|
| | | public readonly int Percentage;
|
| | | public readonly int m_Percentage;
|
| | |
|
| | | public CTGConfig()
|
| | | //特殊处理 原价和1折的变化
|
| | | public int Percentage
|
| | | {
|
| | | get
|
| | | {
|
| | | if (PlayerDatas.Instance.baseData.IsActive90Off)
|
| | | {
|
| | | return m_Percentage*10;
|
| | | }
|
| | | else
|
| | | {
|
| | | return m_Percentage;
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | public CTGConfig()
|
| | | {
|
| | | }
|
| | |
|
| | |
| | |
|
| | | int.TryParse(tables[14],out PayType);
|
| | |
|
| | | int.TryParse(tables[15],out Percentage); |
| | | int.TryParse(tables[15],out m_Percentage); |
| | | }
|
| | | catch (Exception ex)
|
| | | {
|
| | |
| | | Text buyBtnTxt; |
| | | ImageEx freeLock; |
| | | Image stateImg; |
| | | TextEx orgPrice; |
| | | |
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModelEx<VipModel>(); } } |
| | | protected override void Awake() |
| | |
| | | items.Add(proxy.GetWidgtEx<ItemCell>("ItemCell" + i)); |
| | | } |
| | | |
| | | var obj = buyBtn.FindComponent("TextEx", "Txt_orgPrice"); |
| | | if (obj != null) |
| | | orgPrice = obj as TextEx; |
| | | } |
| | | |
| | | public void Display(int index) |
| | |
| | | OrderInfoConfig config; |
| | | vipModel.TryGetOrderInfo(ctgID, out config); |
| | | buyBtnTxt.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(config.PayRMBNum)); |
| | | if (orgPrice != null) |
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(config.m_PayRMBNum));
|
| | | } |
| | | |
| | | freeLock.SetActiveIL(false); |
| | | stateImg.SetActiveIL(rechargeCount.todayCount != 0); |
| | | |
| | |
| | | |
| | | Transform countObj; |
| | | Text countText; |
| | | public int CDTIME = 5; |
| | | public int CDTIME = 1; |
| | | private float time = 0; |
| | | #region Built-in |
| | | MergeServerLimitedTimePackageModel limitedTimePackageItemModel = MergeServerLimitedTimePackageModel.Instance; |
| | |
| | | if (gift.gifts.Length > 0 && _index < gift.gifts.Length) |
| | | { |
| | | string str = string.Empty; |
| | | var curMoneyStr = UIHelper.GetMoneyFormat(gift.gifts[_index].rmb); |
| | | float rmb = gift.gifts[_index].rmb;
|
| | | if (PlayerDatas.Instance.baseData.IsActive90Off) |
| | | { |
| | | OrderInfoConfig orderInfo = null; |
| | | vipModel.TryGetOrderInfoByOrderInfo(gift.gifts[_index].OrderInfo, out orderInfo); |
| | | rmb = orderInfo.PayRMBNum; |
| | | } |
| | | var curMoneyStr = UIHelper.GetMoneyFormat(rmb);
|
| | | |
| | | var orgMoneyStr = UIHelper.GetMoneyFormat(gift.gifts[_index].rmbOriginal); |
| | | str = Language.Get("TimeLimitGoods", curMoneyStr); |
| | | m_Text_PackageName.text = str; |
| | |
| | | { |
| | | m_Buy_Btn.interactable = false; |
| | | time = 0; |
| | | vipModel.OpenFreePlat(str, gift.gifts[_index].rmb, gift.gifts[_index].OrderInfo); |
| | | vipModel.OpenFreePlat(str, rmb, gift.gifts[_index].OrderInfo); |
| | | return; |
| | | } |
| | | |
| | |
| | | Image m_State; |
| | | Text m_Price; |
| | | ScrollerController m_ScrollControl; |
| | | |
| | | TextEx orgPrice; |
| | | |
| | | #region Built-in |
| | | protected override void BindController() |
| | |
| | | m_State = proxy.GetWidgtEx<Image>("state"); |
| | | |
| | | m_Price = proxy.GetWidgtEx<Text>("price"); |
| | | m_ScrollControl = proxy.GetWidgtEx<ScrollerController>("Scroller"); |
| | | m_ScrollControl = proxy.GetWidgtEx<ScrollerController>("Scroller");
|
| | |
|
| | | var obj = m_Invest.FindComponent("TextEx", "GameObject/Txt_orgPrice"); |
| | | if (obj != null) |
| | | orgPrice = obj as TextEx; |
| | | } |
| | | |
| | | protected override void AddListeners() |
| | |
| | | }); |
| | | var orderInfoId = InvestModel.Instance.GetOrderInfoId(InvestModel.Instance.selectType); |
| | | var config = OrderInfoConfig.Get(orderInfoId); |
| | | m_Price.text = Language.Get("MonthWeekPrice", UIHelper.GetMoneyFormat(config.PayRMBNum)); |
| | | |
| | | m_Price.text = Language.Get("MonthWeekPrice", UIHelper.GetMoneyFormat(config.PayRMBNum));
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(config.m_PayRMBNum));
|
| | | } |
| | | } |
| | | |
| | | void DisplayInvests() |
| | |
| | | ButtonEx btnClose;
|
| | | ButtonEx btnBuy;
|
| | | ImageEx imgBuy;
|
| | | TextEx orgPrice;
|
| | |
|
| | |
|
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModelEx<VipModel>(); } }
|
| | | protected override void BindController()
|
| | | {
|
| | |
| | | btnClose = proxy.GetWidgtEx<ButtonEx>("btnClose");
|
| | | btnBuy = proxy.GetWidgtEx<ButtonEx>("btnBuy");
|
| | | imgBuy = proxy.GetWidgtEx<ImageEx>("imgBuy");
|
| | |
|
| | | var obj = btnBuy.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | | }
|
| | |
|
| | | protected override void AddListeners()
|
| | |
| | | OrderInfoConfig orderCfg;
|
| | | vipModel.TryGetOrderInfo(CelestialStarTowerModel.Instance.ctgIdDict[3], out orderCfg);
|
| | | txtBuy.text = Language.Get("PayMoneyNum", orderCfg.PayRMBNum);
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderCfg.m_PayRMBNum));
|
| | | }
|
| | |
|
| | | txtProfitRatio.text = Language.Get("BlessedLand039", CTGConfig.Get(CelestialStarTowerModel.Instance.ctgIdDict[3]).Percentage);
|
| | | }
|
| | |
|
| | |
| | | public ImageEx imgAllBuy;
|
| | | public List<List<ItemCell>> showLineList = new List<List<ItemCell>>();
|
| | |
|
| | | TextEx orgAllPrice;
|
| | | public List<TextEx> orgPriceList = new List<TextEx>();
|
| | |
|
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModelEx<VipModel>(); } }
|
| | | protected override void BindController()
|
| | | {
|
| | |
| | | txtHaveList.Add(proxy.GetWidgtEx<TextEx>("txtHave" + i));
|
| | | imgBuyList.Add(proxy.GetWidgtEx<ImageEx>("imgBuy" + i));
|
| | | imgHaveList.Add(proxy.GetWidgtEx<ImageEx>("imgHave" + i));
|
| | |
|
| | | if (i == 0)
|
| | | {
|
| | | orgPriceList.Add(null);
|
| | | }
|
| | | else
|
| | | {
|
| | | var obj1 = btnBuyList[i].FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj1 != null)
|
| | | orgPriceList.Add(obj1 as TextEx);
|
| | | }
|
| | | }
|
| | |
|
| | | for (int i = 0, count = 0; i < 4; i++)
|
| | |
| | | }
|
| | | showLineList.Add(showItemImgList);
|
| | | }
|
| | |
|
| | | var obj = btnAllBuy.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgAllPrice = obj as TextEx;
|
| | | }
|
| | |
|
| | | protected override void AddListeners()
|
| | |
| | | vipModel.TryGetOrderInfo(DailySpecialsModel.Instance.packRechargeIdList[0], out orderCfg);
|
| | | txtAllBuy.text = Language.Get("winfix15", orderCfg.PayRMBNum, DailySpecialsModel.Instance.maxDay);
|
| | | txtRemaindays.text = Language.Get("TheRemainingNumberDays_Z", DailySpecialsModel.Instance.maxDay - (TimeUtility.ServerNow.Date - TimeUtility.GetTime(DailySpecialsModel.Instance.PackBuyTime).Date).Days);
|
| | | if (orgAllPrice != null)
|
| | | {
|
| | | orgAllPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgAllPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderCfg.m_PayRMBNum));
|
| | | }
|
| | |
|
| | |
|
| | | //分支礼包相关
|
| | | for (int i = 0; i < 4; i++)
|
| | |
| | | vipModel.TryGetOrderInfo(ctgID, out orderCfg);
|
| | | txtBuyList[i].text = Language.Get("NeedMoney", orderCfg.PayRMBNum);
|
| | | txtHaveList[i].text = Language.Get("RealmPractice109");
|
| | | if (orgPriceList[i] != null)
|
| | | {
|
| | | orgPriceList[i].SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPriceList[i].text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderCfg.m_PayRMBNum));
|
| | | }
|
| | | }
|
| | |
|
| | | btnBuyList[i].SetListener(() =>
|
| | |
| | | Toggle Toggle3; |
| | | Toggle Toggle15; |
| | | Text Money; |
| | | Text moneyOnSale; |
| | | Text moneyOnSale;
|
| | |
|
| | | TextEx orgPrice; |
| | | |
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModelEx<VipModel>(); } } |
| | | FuncSysPrivilegeModel model = FuncSysPrivilegeModel.Instance; |
| | |
| | | Toggle3 = proxy.GetWidgtEx<Toggle>("Toggle3"); |
| | | Toggle15 = proxy.GetWidgtEx<Toggle>("Toggle15"); |
| | | Money = proxy.GetWidgtEx<Text>("Money"); |
| | | moneyOnSale = proxy.GetWidgtEx<Text>("moneyOnSale"); |
| | | moneyOnSale = proxy.GetWidgtEx<Text>("moneyOnSale");
|
| | |
|
| | | var obj = Buy.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx; |
| | | } |
| | | |
| | | protected override void AddListeners() |
| | |
| | | var index = Toggle1.isOn ? 0 : Toggle3.isOn ? 1 : 2; |
| | | OrderInfoConfig config; |
| | | vipModel.TryGetOrderInfo(model.BuyCountCTGID[index], out config); |
| | | Money.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(config.PayRMBNum)); |
| | | Money.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(config.PayRMBNum));
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(config.m_PayRMBNum));
|
| | | } |
| | | |
| | | vipModel.TryGetOrderInfo(model.DiscountCTGID, out config); |
| | | var discount = UIHelper.GetMoneyFormat(config.PayRMBNum); |
| | | vipModel.TryGetOrderInfo(model.BuyCountCTGID[0], out config); |
| | | moneyOnSale.text = string.Format("{0} {1}", Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(config.PayRMBNum)), Language.Get("PayMoneyNum", discount)); |
| | | moneyOnSale.text = string.Format("{0} {1}", Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(config.m_PayRMBNum)), Language.Get("PayMoneyNum", discount)); |
| | | } |
| | | |
| | | void DisplayPrivilege() |
| | |
| | | ButtonEx btnClose;
|
| | | ButtonEx btnBuy;
|
| | | ImageEx imgBuy;
|
| | | TextEx orgPrice;
|
| | |
|
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModelEx<VipModel>(); } }
|
| | | protected override void BindController()
|
| | | {
|
| | |
| | | btnClose = proxy.GetWidgtEx<ButtonEx>("btnClose");
|
| | | btnBuy = proxy.GetWidgtEx<ButtonEx>("btnBuy");
|
| | | imgBuy = proxy.GetWidgtEx<ImageEx>("imgBuy");
|
| | |
|
| | | var obj = btnBuy.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | | }
|
| | |
|
| | | protected override void AddListeners()
|
| | |
| | | OrderInfoConfig orderCfg;
|
| | | vipModel.TryGetOrderInfo(GuBaoTotalStarsModel.Instance.ctgIdDict[4], out orderCfg);
|
| | | txtBuy.text = Language.Get("PayMoneyNum", orderCfg.PayRMBNum);
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderCfg.m_PayRMBNum));
|
| | | }
|
| | | txtProfitRatio.text = Language.Get("BlessedLand039", CTGConfig.Get(GuBaoTotalStarsModel.Instance.ctgIdDict[4]).Percentage);
|
| | | }
|
| | |
|
| | |
| | | ButtonEx btnBuyNow;
|
| | | ImageEx imgBuyNow;
|
| | | ImageEx imgTimeOutNow;
|
| | | TextEx orgPrice;
|
| | |
|
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModelEx<VipModel>(); } }
|
| | |
|
| | |
| | | btnBuyNow = proxy.GetWidgtEx<ButtonEx>("btnBuyNow");
|
| | | imgBuyNow = proxy.GetWidgtEx<ImageEx>("imgBuyNow");
|
| | | imgTimeOutNow = proxy.GetWidgtEx<ImageEx>("imgTimeOutNow");
|
| | |
|
| | | var obj = btnBuyNow.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | | }
|
| | |
|
| | | protected override void AddListeners()
|
| | |
| | | OrderInfoConfig orderCfg;
|
| | | vipModel.TryGetOrderInfo(showCtgID, out orderCfg);
|
| | | txtBuyNow.text = Language.Get("NeedMoney", orderCfg.PayRMBNum);
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderCfg.m_PayRMBNum));
|
| | | }
|
| | |
|
| | | txtGiftName.text = CTGConfig.Get(showCtgID).Title;
|
| | | txtProfitNumber.text = ILLimitedTimeLuxuryGiftConfig.Get(showLuxuryGiftID).ProfitRatio[showGiftGearIndex].ToString();
|
| | | }
|
| | |
| | | ButtonEx btnClose;
|
| | | ButtonEx btnBuy;
|
| | | ImageEx imgBuy;
|
| | | TextEx orgPrice;
|
| | |
|
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModelEx<VipModel>(); } }
|
| | | protected override void BindController()
|
| | | {
|
| | |
| | | btnClose = proxy.GetWidgtEx<ButtonEx>("btnClose");
|
| | | btnBuy = proxy.GetWidgtEx<ButtonEx>("btnBuy");
|
| | | imgBuy = proxy.GetWidgtEx<ImageEx>("imgBuy");
|
| | | var obj = btnBuy.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | | }
|
| | |
|
| | | protected override void AddListeners()
|
| | |
| | | OrderInfoConfig orderCfg;
|
| | | vipModel.TryGetOrderInfo(LvZhanlingModel.Instance.ctgIdDict[1], out orderCfg);
|
| | | txtBuy.text = Language.Get("PayMoneyNum", orderCfg.PayRMBNum);
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderCfg.m_PayRMBNum));
|
| | | }
|
| | | txtProfitRatio.text = Language.Get("BlessedLand039", CTGConfig.Get(LvZhanlingModel.Instance.ctgIdDict[1]).Percentage);
|
| | | }
|
| | |
|
| | |
| | | Text title;
|
| | | Text timeText;
|
| | | Text saleInfo;
|
| | | TextEx orgPrice;
|
| | |
|
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModelEx<VipModel>(); } }
|
| | |
|
| | |
| | | title = proxy.GetWidgtEx<Text>("title");
|
| | | timeText = proxy.GetWidgtEx<Text>("time");
|
| | | saleInfo = proxy.GetWidgtEx<Text>("saleinfo");
|
| | | var obj = Btn_Buy.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | | }
|
| | |
|
| | | protected override void AddListeners()
|
| | |
| | | OrderInfoConfig config;
|
| | | vipModel.TryGetOrderInfo(ctgID, out config);
|
| | | buyText.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(config.PayRMBNum));
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(config.m_PayRMBNum));
|
| | | }
|
| | | title.text = CTGConfig.Get(ctgID).Title;
|
| | | saleInfo.text = Language.Get("SaleOffInfo02", NewGuyGiftModel.Instance.salePerInfo[NewGuyGiftModel.Instance.ctgIDs.IndexOf(ctgID)]);
|
| | | }
|
| | |
| | | ButtonEx btnClose;
|
| | | ButtonEx btnBuy;
|
| | | ImageEx imgBuy;
|
| | | TextEx orgPrice;
|
| | |
|
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModelEx<VipModel>(); } }
|
| | | protected override void BindController()
|
| | | {
|
| | |
| | | btnClose = proxy.GetWidgtEx<ButtonEx>("btnClose");
|
| | | btnBuy = proxy.GetWidgtEx<ButtonEx>("btnBuy");
|
| | | imgBuy = proxy.GetWidgtEx<ImageEx>("imgBuy");
|
| | |
|
| | | var obj = btnBuy.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | | }
|
| | |
|
| | | protected override void AddListeners()
|
| | |
| | | OrderInfoConfig orderCfg;
|
| | | vipModel.TryGetOrderInfo(RealmLVZhanlingModel.Instance.ctgIdDict[2], out orderCfg);
|
| | | txtBuy.text = Language.Get("PayMoneyNum", orderCfg.PayRMBNum);
|
| | |
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderCfg.m_PayRMBNum));
|
| | | }
|
| | |
|
| | | txtProfitRatio.text = Language.Get("BlessedLand039", CTGConfig.Get(RealmLVZhanlingModel.Instance.ctgIdDict[2]).Percentage);
|
| | | }
|
| | |
|
| | |
| | | ScrollerController missionScroller; |
| | | Image activeBPImg; |
| | | Button buyTTL; |
| | | TextEx orgPrice; |
| | | Button allAwardGet; |
| | | ScrollerController bpScroller; |
| | | Transform ttlbpcell; |
| | |
| | | allAwardGet = proxy.GetWidgtEx<Button>("allget"); |
| | | bpScroller = proxy.GetWidgtEx<ScrollerController>("bpScroller"); |
| | | ttlbpcell = proxy.GetWidgtEx<Transform>("ttlbpcell"); |
| | | scoreLimit = proxy.GetWidgtEx<Text>("scoreLimit"); |
| | | scoreLimit = proxy.GetWidgtEx<Text>("scoreLimit");
|
| | |
|
| | | var obj = buyTTL.FindComponent("TextEx", "Txt_orgPrice"); |
| | | if (obj != null) |
| | | orgPrice = obj as TextEx; |
| | | } |
| | | |
| | | protected override void AddListeners() |
| | |
| | | {
|
| | | OrderInfoConfig orderConfig; |
| | | vipModel.TryGetOrderInfo(TTLBattlePassModel.Instance.ttlCTGID, out orderConfig); |
| | | (buyTTL.FindComponent("TextEx", "TextEx") as TextEx).text = Language.Get("PriceBuy", orderConfig.PayRMBNum); |
| | | (buyTTL.FindComponent("TextEx", "TextEx") as TextEx).text = Language.Get("PriceBuy", orderConfig.PayRMBNum);
|
| | |
|
| | | if (orgPrice != null) |
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderConfig.m_PayRMBNum));
|
| | | } |
| | | }
|
| | | |
| | | var ttlFix = ttlbpcell.GetILBehaviour<TTLBattlePassCell>(); |
| | |
| | | [SerializeField] TextEx txtSchedule;
|
| | | [SerializeField] TextEx txtRebate;
|
| | | [SerializeField] ItemCell itemCell;
|
| | |
|
| | | TextEx orgPrice;
|
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } }
|
| | | BlessedLandModel blessedLandModel { get { return ModelCenter.Instance.GetModel<BlessedLandModel>(); } }
|
| | |
|
| | | protected override void AddListeners()
|
| | | protected override void BindController()
|
| | | {
|
| | |
|
| | | var obj = btnBuy.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | | }
|
| | |
|
| | | protected override void BindController()
|
| | | protected override void AddListeners()
|
| | | {
|
| | | btnClose.SetListener(() =>
|
| | | {
|
| | |
| | | OrderInfoConfig orderCfg;
|
| | | vipModel.TryGetOrderInfo(blessedLandModel.rechargeIDListForActivatingTreasureBowlArr[blessedLandModel.cornucopiaIndex][0], out orderCfg);
|
| | | txtBuy.text = Language.Get("PayMoneyNum", orderCfg.PayRMBNum.ToString());
|
| | |
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderCfg.m_PayRMBNum));
|
| | | }
|
| | | }
|
| | |
|
| | | int percent = blessedLandModel.TreasureProgress[blessedLandModel.cornucopiaIndex];
|
| | |
| | | [SerializeField] Image buyYetImg; |
| | | [SerializeField] Image haveYetImg; |
| | | [SerializeField] ImageEx ImgSale; |
| | | int girdIndex = 0; |
| | | |
| | | int girdIndex = 0;
|
| | | TextEx orgPrice; |
| | | CustomizedGiftModel model { get { return ModelCenter.Instance.GetModel<CustomizedGiftModel>(); } }
|
| | | CustomizedRechargeModel crModel { get { return ModelCenter.Instance.GetModel<CustomizedRechargeModel>(); } }
|
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } } |
| | |
| | | OrderInfoConfig orderConfig;
|
| | | vipModel.TryGetOrderInfo(ctgID, out orderConfig);
|
| | | priceText.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderConfig.PayRMBNum));
|
| | |
|
| | | var obj = buyBtn.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | |
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderConfig.m_PayRMBNum));
|
| | | }
|
| | | } |
| | | }
|
| | |
|
| | |
| | | [SerializeField] Button CloseBtn; |
| | | [SerializeField] Button buyBtn; |
| | | [SerializeField] ImageEx buyImg; |
| | | [SerializeField] TextEx buyTxt; |
| | | [SerializeField] TextEx buyTxt;
|
| | | TextEx orgPrice; |
| | | |
| | | |
| | | ExclusiveBenefitModel model { get { return ModelCenter.Instance.GetModel<ExclusiveBenefitModel>(); } } |
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } } |
| | | PackModel packModel { get { return ModelCenter.Instance.GetModelEx<PackModel>(); } } |
| | | protected override void BindController() |
| | | { |
| | | {
|
| | | var obj = buyBtn.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx; |
| | | } |
| | | |
| | | protected override void AddListeners() |
| | |
| | | OrderInfoConfig orderConfig;
|
| | | vipModel.TryGetOrderInfo(ctgid, out orderConfig);
|
| | | buyTxt.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderConfig.PayRMBNum));
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderConfig.m_PayRMBNum));
|
| | | }
|
| | |
|
| | | buyBtn.SetActive(!model.IsBuy());
|
| | | buyImg.SetActive(model.IsBuy());
|
| | | buyBtn.SetListener(() =>
|
| | |
| | | [SerializeField] Text m_Money1;//原价 |
| | | [SerializeField] Text m_Money2;//现价 |
| | | [SerializeField] Text m_Text_ActivityTimeTo;//活动时间 |
| | | public int CDTIME = 5; |
| | | public int CDTIME = 1; |
| | | private float time = 0; |
| | | #region Built-in |
| | | HolidayLimitedTimePackageModel limitedTimePackageItemModel { get { return ModelCenter.Instance.GetModel<HolidayLimitedTimePackageModel>(); } } |
| | |
| | | { |
| | | if (gift.gifts.Length > 0 && _index < gift.gifts.Length) |
| | | { |
| | | string str = string.Empty; |
| | | var curMoneyStr = UIHelper.GetMoneyFormat(gift.gifts[_index].rmb); |
| | | string str = string.Empty;
|
| | | float rmb = gift.gifts[_index].rmb;
|
| | | if (PlayerDatas.Instance.baseData.IsActive90Off)
|
| | | {
|
| | | OrderInfoConfig orderInfo = null;
|
| | | vipModel.TryGetOrderInfoByOrderInfo(gift.gifts[_index].OrderInfo, out orderInfo);
|
| | | rmb = orderInfo.PayRMBNum;
|
| | | } |
| | | var curMoneyStr = UIHelper.GetMoneyFormat(rmb); |
| | | var orgMoneyStr = UIHelper.GetMoneyFormat(gift.gifts[_index].rmbOriginal); |
| | | str = Language.Get("HolidayTimeLimitGoods", curMoneyStr); |
| | | m_Text_PackageName.text = str; |
| | |
| | | { |
| | | m_Buy_Btn.interactable = false; |
| | | time = 0; |
| | | vipModel.OpenFreePlat(str, gift.gifts[_index].rmb, gift.gifts[_index].OrderInfo); |
| | | vipModel.OpenFreePlat(str, rmb, gift.gifts[_index].OrderInfo); |
| | | return; |
| | | } |
| | | |
| | |
| | | [SerializeField] ButtonEx btnBuy;
|
| | | [SerializeField] ImageEx imgBuy; |
| | | [SerializeField] ScrollerController m_Controller;
|
| | |
|
| | | TextEx orgPrice;
|
| | |
|
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } } |
| | | FairyAffinityLoginActModel model { get { return ModelCenter.Instance.GetModel<FairyAffinityLoginActModel>(); } }
|
| | | FairyAffinityZhanLingModel fairyAffinityZhanLingModel { get { return ModelCenter.Instance.GetModel<FairyAffinityZhanLingModel>(); } }
|
| | |
| | |
|
| | | protected override void BindController() |
| | | {
|
| | | var obj = btnBuy.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | | } |
| | | |
| | | protected override void AddListeners() |
| | |
| | | OrderInfoConfig orderCfg;
|
| | | vipModel.TryGetOrderInfo(holiday.awardExCTGID, out orderCfg);
|
| | | txtBuy.text = Language.Get("PayMoneyNum", orderCfg.PayRMBNum);
|
| | | if (orgPrice != null) |
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderCfg.m_PayRMBNum));
|
| | | } |
| | |
|
| | | txtProfitRatio.text = Language.Get("BlessedLand039", CTGConfig.Get(holiday.awardExCTGID).Percentage);
|
| | | txtBuyValue.text = model.buyValue.ToString();
|
| | | } |
| | |
| | | [SerializeField] TextEx txtProfitRatio;
|
| | | [SerializeField] TextEx txtBuyValue;
|
| | | [SerializeField] ButtonEx btnBuy;
|
| | | [SerializeField] ImageEx imgBuy; |
| | | [SerializeField] ImageEx imgBuy;
|
| | |
|
| | | TextEx orgPrice; |
| | | |
| | | FairyAffinityMissionActModel model { get { return ModelCenter.Instance.GetModel<FairyAffinityMissionActModel>(); } } |
| | | FairyAffinityZhanLingModel fairyAffinityZhanLingModel { get { return ModelCenter.Instance.GetModel<FairyAffinityZhanLingModel>(); } }
|
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } }
|
| | |
| | |
|
| | | protected override void BindController() |
| | | {
|
| | | var obj = btnBuy.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | | } |
| | | |
| | | protected override void AddListeners() |
| | |
| | | OrderInfoConfig orderCfg;
|
| | | vipModel.TryGetOrderInfo(fairyAffinityZhanLingModel.ctgIdDict[fairyAffinityZhanLingModel.ZhanLingType], out orderCfg);
|
| | | txtBuy.text = Language.Get("PayMoneyNum", orderCfg.PayRMBNum);
|
| | |
|
| | | if (orgPrice != null) |
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderCfg.m_PayRMBNum));
|
| | | }
|
| | |
|
| | | txtProfitRatio.text = Language.Get("BlessedLand039", CTGConfig.Get(fairyAffinityZhanLingModel.ctgIdDict[fairyAffinityZhanLingModel.ZhanLingType]).Percentage);
|
| | | txtBuyValue.text = fairyAffinityZhanLingModel.buyValue.ToString();
|
| | |
|
| | |
| | | [SerializeField] Image imgProfitRatio;
|
| | | [SerializeField] Text txtProfitRatio;
|
| | |
|
| | | TextEx orgPrice;
|
| | |
|
| | | FairyAffinityRechargeGiftActModel model { get { return ModelCenter.Instance.GetModel<FairyAffinityRechargeGiftActModel>(); } }
|
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } } |
| | | |
| | |
| | | OrderInfoConfig orderConfig; |
| | | vipModel.TryGetOrderInfo(ctgID, out orderConfig); |
| | | imgProfitRatio.SetActive(orderConfig != null); |
| | | priceText.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderConfig.PayRMBNum)); |
| | | priceText.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderConfig.PayRMBNum));
|
| | |
|
| | | var obj = buyBtn.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | | if (orgPrice != null) |
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderConfig.m_PayRMBNum));
|
| | | } |
| | | |
| | | txtProfitRatio.text = Language.Get("BlessedLand039", ctgConfig.Percentage); |
| | | } |
| | | |
| | |
| | | [SerializeField] TextEx txtBuyValue;
|
| | | [SerializeField] ButtonEx btnBuy;
|
| | | [SerializeField] ImageEx imgBuy;
|
| | | TextEx orgPrice;
|
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } }
|
| | | FairyAffinityZhanLingModel model { get { return ModelCenter.Instance.GetModel<FairyAffinityZhanLingModel>(); } }
|
| | |
|
| | |
| | |
|
| | | protected override void BindController()
|
| | | {
|
| | | var obj = btnBuy.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | | }
|
| | |
|
| | | protected override void OnPreOpen()
|
| | |
| | | OrderInfoConfig orderCfg;
|
| | | vipModel.TryGetOrderInfo(model.ctgIdDict[model.ZhanLingType], out orderCfg);
|
| | | txtBuy.text = Language.Get("PayMoneyNum", orderCfg.PayRMBNum);
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderCfg.m_PayRMBNum));
|
| | | }
|
| | | txtProfitRatio.text = Language.Get("BlessedLand039", CTGConfig.Get(model.ctgIdDict[model.ZhanLingType]).Percentage);
|
| | | txtBuyValue.text = model.buyValue.ToString();
|
| | | }
|
| | |
| | | [SerializeField] Button buyBtn; |
| | | [SerializeField] Text priceText; |
| | | [SerializeField] Image buyYetImg; |
| | | [SerializeField] Text limitBuyText; |
| | | [SerializeField] Text limitBuyText;
|
| | | Transform orgPriceImg; |
| | | |
| | | |
| | | RechargeGiftAct31Model model { get { return ModelCenter.Instance.GetModel<RechargeGiftAct31Model>(); } }
|
| | |
| | | OrderInfoConfig orderConfig; |
| | | vipModel.TryGetOrderInfo(ctgID, out orderConfig); |
| | | |
| | | priceText.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderConfig.PayRMBNum)); |
| | | priceText.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderConfig.PayRMBNum));
|
| | |
|
| | | var obj = buyBtn.FindComponent("Transform", "saleImage");
|
| | | if (obj != null)
|
| | | orgPriceImg = obj as Transform;
|
| | | if (orgPriceImg != null)
|
| | | {
|
| | | orgPriceImg.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | } |
| | | } |
| | | |
| | | void DisplayStore(StoreConfig storeConfig)
|
| | |
| | | [SerializeField] List<CustomizedItemCell> itemCells; |
| | | [SerializeField] Button buyBtn; |
| | | [SerializeField] Text priceText; |
| | | [SerializeField] Image buyYetImg; |
| | | |
| | | |
| | | [SerializeField] Image buyYetImg;
|
| | |
|
| | | TextEx orgPrice; |
| | | RechargeGiftActModel model { get { return ModelCenter.Instance.GetModel<RechargeGiftActModel>(); } }
|
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } } |
| | | |
| | |
| | | OrderInfoConfig orderConfig; |
| | | vipModel.TryGetOrderInfo(ctgID, out orderConfig); |
| | | |
| | | priceText.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderConfig.PayRMBNum)); |
| | | priceText.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderConfig.PayRMBNum));
|
| | | var obj = buyBtn.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderConfig.m_PayRMBNum));
|
| | | } |
| | | } |
| | | |
| | | void DisplayStore(StoreConfig storeConfig)
|
| | |
| | | int.TryParse(goods.orderInfo, out moneyType); |
| | | |
| | | m_MustBuy.SetActive(goods.money == 0); |
| | | var onSaleImg = m_Buy.FindComponent("Image", "ImageEx") as Image; |
| | | var onSaleImg = m_Buy.FindComponent("Image", "saleImage") as Image; |
| | | onSaleImg?.SetActive(false); |
| | | if (goods.money == 0)
|
| | | {
|
| | |
| | | else
|
| | | { |
| | | m_BuyText.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(goods.money)); |
| | | onSaleImg?.SetActive(true); |
| | | onSaleImg.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off); |
| | | } |
| | | |
| | | m_Buy.SetListener(() => { |
| | |
| | |
|
| | | public int weekBuyType = 0;
|
| | | public int monthBuyType = 0;
|
| | | public int[] weekStoreList;
|
| | | public int[] monthStoreList;
|
| | | public List<int> weekStoreListSort = new List<int>(); //显示顺序
|
| | | public List<int> monthStoreListSort = new List<int>(); |
| | | |
| | |
| | | public event Action onDayGoodsUpdate; |
| | | public override void Init() |
| | | { |
| | | PlayerDatas.Instance.playerDataRefreshEvent += OnPlayerDataRefreshEvent; |
| | | OpenServerActivityCenter.Instance.Register(23, this); |
| | | ParseConfig(); |
| | | } |
| | |
| | | |
| | | public override void UnInit() |
| | | { |
| | | PlayerDatas.Instance.playerDataRefreshEvent -= OnPlayerDataRefreshEvent; |
| | | } |
| | | public void OnPlayerLoginOk() |
| | | { |
| | |
| | | |
| | | }
|
| | |
|
| | | void OnPlayerDataRefreshEvent(PlayerDataType type)
|
| | | {
|
| | | if (type == PlayerDataType.LV2)
|
| | | {
|
| | | //一折之后需要刷新变化
|
| | | ParseConfig();
|
| | |
|
| | | if (PlayerDatas.Instance.baseData.IsActive90Off)
|
| | | { |
| | | foreach (var item in m_RechargeDict)
|
| | | {
|
| | | OrderInfoConfig orderInfo = null;
|
| | | vipModel.TryGetOrderInfoByOrderInfo(item.Value.orderInfo, out orderInfo);
|
| | | if (orderInfo != null)
|
| | | {
|
| | | item.Value.money = orderInfo.PayRMBNum;
|
| | | }
|
| | | item.Value.onSalePer = item.Value.onSalePer * 10;
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | void ParseConfig()
|
| | | {
|
| | | // 礼包数据包含了价格 购买数量等动态信息 切换账号和打折时刷新
|
| | | weekStoreListSort.Clear();
|
| | | monthStoreListSort.Clear();
|
| | | m_MonthRechargeDict.Clear();
|
| | | m_WeekRechargeDict.Clear();
|
| | |
|
| | |
|
| | | var config = FuncConfigConfig.Get("BuyPackage"); |
| | | weekStoreList = JsonMapper.ToObject<int[]>(config.Numerical1); |
| | | monthStoreList = JsonMapper.ToObject<int[]>(config.Numerical2); |
| | | var weekStoreList = JsonMapper.ToObject<int[]>(config.Numerical1); |
| | | var monthStoreList = JsonMapper.ToObject<int[]>(config.Numerical2); |
| | | weekBuyType = int.Parse(config.Numerical3); |
| | | monthBuyType = int.Parse(config.Numerical4);
|
| | |
|
| | |
| | | {
|
| | | OrderInfoConfig orderCfg;
|
| | | vipModel.TryGetOrderInfo(ctgConfig.RecordID, out orderCfg);
|
| | |
|
| | | m_WeekRechargeDict[ctgConfig.RecordID] = new DayGift()
|
| | | {
|
| | | money = orderCfg.PayRMBNum,
|
| | |
| | | |
| | | public void DayGoodsInfo(HAA25_tagMCDailyGiftbagInfo pack) |
| | | { |
| | | ParseConfig(); |
| | | |
| | | recordIDs = new List<int>(); |
| | | foreach (var goods in pack.GiftbagInfo) |
| | | { |
| | |
| | | orderInfo = goods.OrderInfo, |
| | | items = tmpItems, |
| | | buyCountLimit = (int)goods.BuyCountLimit, |
| | | onSalePer = goods.Discount, |
| | | onSalePer = PlayerDatas.Instance.baseData.IsActive90Off ? goods.Discount * 10 : goods.Discount, |
| | | }; |
| | | |
| | | |
| | |
| | | [SerializeField] String[] m_Marks;
|
| | | [SerializeField] Image m_TitleImg;
|
| | | [SerializeField] Image m_DescImg;
|
| | |
|
| | | TextEx orgPrice;
|
| | | VipModel m_Model;
|
| | | VipModel model {
|
| | | get {
|
| | |
| | | #region Built-in
|
| | | protected override void BindController()
|
| | | {
|
| | | var obj = m_RechargeBtn.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | | }
|
| | |
|
| | | protected override void AddListeners()
|
| | |
| | | OrderInfoConfig orderInfo;
|
| | | model.TryGetOrderInfo(firstTimeRechargeModel.firstRechargeCTGID, out orderInfo);
|
| | | m_RechargeText.text = Language.Get("FirstRecharge1", UIHelper.GetMoneyFormat(orderInfo.PayRMBNum));
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderInfo.m_PayRMBNum));
|
| | | }
|
| | |
|
| | | List<Item> items;
|
| | | model.TryGetRechargeItem(firstTimeRechargeModel.firstRechargeCTGID, out items);
|
| | | }
|
| | |
| | | [SerializeField] Text m_Money1;//原价
|
| | | [SerializeField] Text m_Money2;//现价
|
| | | [SerializeField] Text m_Text_ActivityTimeTo;//活动时间
|
| | | public int CDTIME = 5;
|
| | | public int CDTIME = 1;
|
| | | private float time = 0;
|
| | | #region Built-in
|
| | | LimitedTimePackageItemClassModel limitedTimePackageItemModel { get { return ModelCenter.Instance.GetModel<LimitedTimePackageItemClassModel>(); } }
|
| | |
| | | if (gift.gifts.Length > 0 && _index < gift.gifts.Length)
|
| | | {
|
| | | string str = string.Empty;
|
| | | var curMoneyStr = UIHelper.GetMoneyFormat(gift.gifts[_index].rmb);
|
| | | float rmb = gift.gifts[_index].rmb;
|
| | | if (PlayerDatas.Instance.baseData.IsActive90Off)
|
| | | {
|
| | | OrderInfoConfig orderInfo = null;
|
| | | vipModel.TryGetOrderInfoByOrderInfo(gift.gifts[_index].OrderInfo, out orderInfo);
|
| | | rmb = orderInfo.PayRMBNum;
|
| | | }
|
| | | var curMoneyStr = UIHelper.GetMoneyFormat(rmb);
|
| | | var orgMoneyStr = UIHelper.GetMoneyFormat(gift.gifts[_index].rmbOriginal);
|
| | | str = Language.Get("TimeLimitGoods", curMoneyStr);
|
| | | m_Text_PackageName.text = str;
|
| | |
| | | {
|
| | | m_Buy_Btn.interactable = false;
|
| | | time = 0;
|
| | | vipModel.OpenFreePlat(str, gift.gifts[_index].rmb, gift.gifts[_index].OrderInfo);
|
| | | vipModel.OpenFreePlat(str, rmb, gift.gifts[_index].OrderInfo);
|
| | | return;
|
| | | }
|
| | |
|
| | |
| | | model.ShowRechargeBox(chargeId);
|
| | | return;
|
| | | }
|
| | | model.CTGEx(chargeId, multi);
|
| | | model.CTG(chargeId);
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | [SerializeField] Text m_Cost;
|
| | | [SerializeField] Button m_CloseBtn;
|
| | | [SerializeField] Button m_RechargeBtn;
|
| | | TextEx orgPrice;
|
| | |
|
| | | VipModel m_Model;
|
| | | VipModel model
|
| | |
| | | #region Built-in
|
| | | protected override void BindController()
|
| | | {
|
| | | var obj = m_RechargeBtn.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | | }
|
| | |
|
| | | protected override void AddListeners()
|
| | |
| | | return;
|
| | | }
|
| | | m_Cost.text = Language.Get("RechargeBoxWin1", UIHelper.GetMoneyFormat(model.GetPayRmb(_config.RecordID)));
|
| | |
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(model.GetOrgPayRmb(_config.RecordID)));
|
| | | }
|
| | |
|
| | | var _list = model.m_RechargeGainItemDict[model.presentSelectRechargeId];
|
| | | for (int i = 0; i < m_Items.Length; i++)
|
| | | {
|
| | |
| | |
|
| | | [SerializeField] List<ButtonEx> goods = new List<ButtonEx>();
|
| | | [SerializeField] Button closeBtn;
|
| | | TextEx orgPrice;
|
| | |
|
| | | VipModel model { get { return ModelCenter.Instance.GetModel<VipModel>(); } }
|
| | | MultiRechargeModel multiRechargeModel
|
| | |
| | | #region Built-in
|
| | | protected override void BindController()
|
| | | {
|
| | | var obj = m_RechargeBtn.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | | }
|
| | |
|
| | | protected override void AddListeners()
|
| | |
| | | private void OnRechargeBtn()
|
| | | {
|
| | |
|
| | | model.CTGEx(ctgID, multi);
|
| | | model.CTG(ctgID);
|
| | | }
|
| | |
|
| | | void Display()
|
| | |
| | | var config = CTGConfig.Get(ctgID);
|
| | |
|
| | | m_MoneyCount.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(model.GetPayRmb(config.RecordID)));
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(model.GetOrgPayRmb(config.RecordID)));
|
| | | }
|
| | |
|
| | | m_GainJade.text = config.GainGold.ToString();
|
| | | bool _firstRecharge = true;
|
| | | VipModel.RechargeCount _rechargeCount;
|
| | |
| | | [SerializeField] Text m_Diamond;
|
| | | [SerializeField] Transform m_CompleteSymbol;
|
| | | [SerializeField] ScrollerController m_ScrollControl;
|
| | | TextEx orgPrice;
|
| | |
|
| | | MonthWeekInvestModel model { get { return ModelCenter.Instance.GetModel<MonthWeekInvestModel>(); } }
|
| | |
|
| | | #region Built-in
|
| | | protected override void BindController()
|
| | | {
|
| | | var obj = m_Invest.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | | }
|
| | |
|
| | | protected override void AddListeners()
|
| | |
| | | var orderInfoId = model.GetOrderInfoId(model.selectType);
|
| | | var config = OrderInfoConfig.Get(orderInfoId);
|
| | | m_Price.text = Language.Get("MonthWeekPrice", UIHelper.GetMoneyFormat(config.PayRMBNum));
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(config.m_PayRMBNum));
|
| | | }
|
| | |
|
| | | m_InvestLabel.text = Language.Get("MonthWeekInvestFunc_" + model.selectType);
|
| | |
|
| | | Image moneyImg = this.GetComponent<Image>("Container_Default/Img_TopBottom/Img_4");
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | //港台版本比较特殊同一个CTGID 有多个OrderInfo
|
| | | //暂且只用到首充多倍的编号区分,实际充值到账为同一效果
|
| | | //充值获得对应倍数的充值编号进行充值
|
| | | public void CTGEx(int _id, int multi = 1)
|
| | | {
|
| | | List<OrderInfoConfig> orderInfos = null;
|
| | | if (TryGetOrderInfoList(_id, out orderInfos))
|
| | | {
|
| | | if (orderInfos.Count != 1 && MultiOrderInfoDict.ContainsKey(multi))
|
| | | {
|
| | | foreach (var orderInfo in orderInfos)
|
| | | {
|
| | | if (MultiOrderInfoDict[multi].Contains(orderInfo.OrderInfo))
|
| | | {
|
| | | CTG(orderInfo);
|
| | | return;
|
| | | }
|
| | | }
|
| | | #if UNITY_EDITOR
|
| | | //漏配情况下
|
| | | CTG(orderInfos[0]);
|
| | | #endif
|
| | | }
|
| | | else
|
| | | {
|
| | | CTG(orderInfos[0]);
|
| | | }
|
| | | }
|
| | | }
|
| | | |
| | | public void CTG(OrderInfoConfig config)
|
| | | {
|
| | | if (config == null)
|
| | |
| | | [SerializeField] Text m_GiftLimitTxt; |
| | | [SerializeField] Image m_StateImg; |
| | | [SerializeField] Button m_GetBtn; |
| | | [SerializeField] Text m_BtnTxt; |
| | | [SerializeField] Text m_BtnTxt;
|
| | | TextEx orgPrice; |
| | | |
| | | CZBMModel model { get { return ModelCenter.Instance.GetModel<CZBMModel>(); } } |
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } } |
| | |
| | | OrderInfoConfig orderInfoConfig; |
| | | if (vipModel.TryGetOrderInfo(ctgID, out orderInfoConfig)) |
| | | { |
| | | m_BtnTxt.text = Language.Get("PriceBuy", UIHelper.GetMoneyFormat(orderInfoConfig.PayRMBNum)); |
| | | m_BtnTxt.text = Language.Get("PriceBuy", UIHelper.GetMoneyFormat(orderInfoConfig.PayRMBNum));
|
| | |
|
| | | var obj = m_GetBtn.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | |
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderInfoConfig.m_PayRMBNum));
|
| | | } |
| | | |
| | | m_GetBtn.SetListener(()=>{ |
| | | if (index != operation.CZBMGiftInfo[model.selectIndex].PlayerBuyIndex) |
| | | { |
| | |
| | | using UnityEngine; |
| | | using UnityEngine.UI; |
| | | |
| | | |
| | | namespace vnxbqy.UI { |
| | | |
| | | public class SuccessBattlePassWin : Window |
| | |
| | | [SerializeField] ScrollerController m_SuccessLine; |
| | | [SerializeField] Button m_BuyBattelPass; |
| | | //[SerializeField] ImageEx m_BattelPassImg; |
| | | [SerializeField] Text Price; |
| | | [SerializeField] Text Price;
|
| | | TextEx orgPrice; |
| | | |
| | | AchievementModel model { get { return ModelCenter.Instance.GetModel<AchievementModel>(); } } |
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } } |
| | | |
| | | #region Built-in |
| | | protected override void BindController() |
| | | { |
| | | {
|
| | | var obj = m_BuyBattelPass.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx; |
| | | } |
| | | |
| | | protected override void AddListeners() |
| | |
| | | private void ShowBuyButton() |
| | | { |
| | | m_BuyBattelPass.SetActive(!model.isBuyBP()); |
| | | Price.text = Language.Get("SuperValueGiftCost", UIHelper.GetMoneyFormat(vipModel.GetPayRmb(model.BPCTGID))); |
| | | Price.text = Language.Get("SuperValueGiftCost", UIHelper.GetMoneyFormat(vipModel.GetPayRmb(model.BPCTGID)));
|
| | |
|
| | | if (orgPrice != null) |
| | | { |
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off); |
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(vipModel.GetOrgPayRmb(model.BPCTGID))); |
| | | } |
| | | } |
| | | |
| | | // 获取最靠前的可领取 |
| | |
| | | [SerializeField] TextEx txtTitle;
|
| | | [SerializeField] ImageEx imgBK;
|
| | | [SerializeField] TextEx txtPercentage;
|
| | | TextEx orgPrice;
|
| | |
|
| | | VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } }
|
| | | ZhanLingHBuyModel model { get { return ModelCenter.Instance.GetModel<ZhanLingHBuyModel>(); } }
|
| | | int ctgID;
|
| | |
|
| | | protected override void BindController()
|
| | | {
|
| | | var obj = btnBuy.FindComponent("TextEx", "Txt_orgPrice");
|
| | | if (obj != null)
|
| | | orgPrice = obj as TextEx;
|
| | | }
|
| | |
|
| | | protected override void AddListeners()
|
| | | {
|
| | |
| | | txtTitle.text = CTGConfig.Get(ctgID).Title;
|
| | | txtPercentage.text = Language.Get("BlessedLand039", CTGConfig.Get(ctgID).Percentage);
|
| | | txtBuy.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderCfg.PayRMBNum));
|
| | | if (orgPrice != null)
|
| | | {
|
| | | orgPrice.SetActiveIL(PlayerDatas.Instance.baseData.IsActive90Off);
|
| | | orgPrice.text = Language.Get("PayMoneyNum", UIHelper.GetMoneyFormat(orderCfg.m_PayRMBNum));
|
| | | }
|
| | | }
|
| | |
|
| | | void CreateScroller()
|
| | |
| | | {
|
| | | var _cell = cell as ZhanLingHBuyCell;
|
| | | _cell.Display(_cell.index);
|
| | | }
|
| | |
|
| | | protected override void BindController()
|
| | | {
|
| | |
|
| | | }
|
| | |
|
| | | protected override void OnAfterClose()
|
| | |
| | | contentPrefix = StringUtility.Contact(contentPrefix, "os_version:", DeviceUtility.GetDeviceOSLevel(), ";");
|
| | |
|
| | | tables["Title"] = "system";
|
| | | tables["Content"] = _content.Substring(0, Math.Min(500, _content.Length));
|
| | | _content.Replace("0000", "");
|
| | | tables["Content"] = _content.Substring(0, Math.Min(800, _content.Length));
|
| | | tables["ClientInfo"] = contentPrefix;
|
| | |
|
| | | HttpRequest.Instance.RequestHttpGet(StringUtility.Contact(bugReportUrl, HttpRequest.HashtablaToString(tables)), HttpRequest.defaultHttpContentType);
|