public void OnOKBtnClick() { if (mFreeTimes != 0 && mCost > BalanceResourceUtil.GetUserDiamond()) { BalanceResourceUtil.HcLessMessage(); return; } if (mReviveCount <= 0) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTChallengeInstanceReviveCtrl_1859")); return; } LTInstanceMapModel.Instance.RequestChallengeRevive(delegate { LTChallengeInstanceHpCtrl.RestHpSum(); if (mFreeTimes != 0) { FusionTelemetry.CurrencyChangeData.PostEvent(FusionTelemetry.CurrencyChangeData.hc, -mCost, "挑战副本复活"); } controller.Close(); if (mCallback != null) { mCallback(true); } }); }
public void OnBuyTimesButtonClick() { FusionAudio.PostEvent("UI/General/ButtonClick"); int buyCost = HonorArenaManager.Instance.Info.quantity; //购买花费 if (BalanceResourceUtil.GetUserDiamond() < buyCost) { BalanceResourceUtil.HcLessMessage(); return; } var ht = Johny.HashtablePool.Claim(); ht.Add("0", buyCost); MessageTemplateManager.ShowMessage(902123, ht, delegate(int result) { if (result == 0) { HonorArenaManager.Instance.BuyChallengeTimes(delegate(bool successful) { StoneLabel.text = string.Format("{0}", HonorArenaManager.Instance.Info.ticket); }); } }); Johny.HashtablePool.Release(ht); }
public bool CheckRes(string res, int cost, bool showTip = true) { if (res.Equals("hc")) { if (BalanceResourceUtil.GetUserDiamond() < cost) { if (showTip) { BalanceResourceUtil.HcLessMessage(); } return(false); } } else if (res.Equals("gold")) { if (BalanceResourceUtil.GetUserGold() < cost) { if (showTip) { BalanceResourceUtil.GoldLessMessage(); } return(false); } } return(true); }
/// <summary> /// 修改军团名称和图标的核心方法 /// </summary> private void OnClickChangeLegionName() { FusionAudio.PostEvent("UI/General/ButtonClick"); if (BtInput.value.Length <= 1) { MessageTemplateManager.ShowMessage(eMessageUIType.MessageDialogue_1, EB.Localizer.GetString("ID_codefont_in_LegionLogic_11096")); return; } if (iconID == data.legionIconID && BtInput.value == data.legionName) { MessageTemplateManager.ShowMessage(eMessageUIType.MessageDialogue_1, EB.Localizer.GetString("ID_codefont_in_LegionNameEditView_2604")); mDMono.gameObject.SetActive(false); return; } if (!EB.ProfanityFilter.Test(BtInput.value)) { MessageTemplateManager.ShowMessage(eMessageUIType.MessageDialogue_1, EB.Localizer.GetString("ID_codefont_in_LegionLogic_10580")); return; } if (BalanceResourceUtil.GetUserDiamond() < AlliancesManager.Instance.Config.RenameCost) { BalanceResourceUtil.HcLessMessage(); return; } LTHotfixApi.GetInstance().ExceptionFunc = FuncProcess;//截取异常进行处理 EB.Sparx.Request request = LTHotfixApi.GetInstance().Post("/alliances/rename"); request.AddData("aid", LegionModel.GetInstance().legionData.legionID); request.AddData("name", BtInput.value); request.AddData("iconID", iconID); LTHotfixApi.GetInstance().BlockService(request, ResProcess /* (Hashtable resData) => { }*/);//向服务器发送请求上传修改后的信息 //AlliancesManager.Instance.Detail.IconID = iconID;//容错步骤,如果发0给服务器,服务器不会下发该数据,这里先存储,如果服务器不下发就用这里设置的,服务器下发了用服务器的 mDMono.gameObject.SetActive(false); }
private void OnBuyTimes() { if (BuyTimes >= Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetGameConfigValue("worldBossBuyChallengeMaxTimes")) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTResourceShopController_3145")); //�������� return; } float cost = Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetGameConfigValue("worldBossBuyChallengeTimesBase") + Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetGameConfigValue("worldBossBuyChallengeTimes") * BuyTimes; if (BalanceResourceUtil.GetUserDiamond() < cost)//��ʯ���� { BalanceResourceUtil.HcLessMessage(); return; } var ht = Johny.HashtablePool.Claim(); ht.Add("0", cost); MessageTemplateManager.ShowMessage(902123, ht, delegate(int result) { if (result == 0) { LoadingSpinner.Show(); BuyTimesRequest.SendRequest(); } }); Johny.HashtablePool.Release(ht); }
/// <summary> /// 刷新抽奖礼包 /// </summary> private void RefreshDrawUI(ChargeGiftData data) { IconSp.spriteName = data.icon; if (IconSp.keepAspectRatio != UIWidget.AspectRatioSource.Free) { IconSp.keepAspectRatio = UIWidget.AspectRatioSource.Free; } IconSp.MakePixelPerfect(); IconSp.keepAspectRatio = UIWidget.AspectRatioSource.BasedOnWidth; IconSp.width = 358; TitleLab.text = data.title; GiftCountLab.text = string.Format("{0}/{1}", curGiftIndex + 1, giftDataList.Count); string colorStr = BalanceResourceUtil.GetUserDiamond() >= data.coinValue ? LT.Hotfix.Utility.ColorUtility.WhiteColorHexadecimal : LT.Hotfix.Utility.ColorUtility.RedColorHexadecimal; DiamondPriceLab.text = string.Format("[{0}]{1}[-]", colorStr, data.coinValue.ToString()); DiscountLab.text = LTChargeManager.GetDiscountText(data.discount); DiscountLab.transform.parent.gameObject.CustomSetActive(data.discount > 0 && data.discount < 1); curItemDataList = data.rewardList; curCountDownEnd = data.countDownEnd; tempCountDown = 1; RefreshShowItem(); RefreshDrawCountDown(); }
public void OnJoystickDragStart() { if (state.Equals("pending")) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_ACTIVITY_NOT_OPEN")); return; } if (curIndex == -1) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_ACTIVITY_LOCKYCAT_TIP5")); return; } //次数判断(是否购买特权) if (VIPTemplateManager.Instance.GetTotalNum(VIPPrivilegeKey.LuckyCat) - curIndex <= 0) { MessageTemplateManager.ShowMessage(eMessageUIType.MessageDialogue_2, EB.Localizer.GetString("ID_ACTIVITY_LOCKYCAT_TIP6"), delegate(int r) { if (r == 0) { GlobalMenuManager.Instance.Open("LTVIPRewardHud"); } }); return; } //材料判断 if (BalanceResourceUtil.GetUserDiamond() < Cur.stage) { BalanceResourceUtil.HcLessMessage(); return; } GetReward(Cur.id, Success, Fail); }
/// <summary> /// 点击购买抽奖礼包按钮 /// </summary> public void OnCilckDiamondBuyBtn() { if (giftDataList.Count <= curGiftIndex) { EB.Debug.LogError("LTChargeGiftRewadUI OnCilckDiamondBuyBtn is Error, curGiftIndex : {0}, giftDataList.Count : {1}", curGiftIndex, giftDataList.Count); return; } ChargeGiftData data = giftDataList[curGiftIndex]; if (BalanceResourceUtil.GetUserDiamond() < data.coinValue) { BalanceResourceUtil.HcLessMessage(delegate { controller.Close(); }); return; } LTChargeManager.Instance.ReceiveBuyGift(data.id, delegate { GlobalMenuManager.Instance.Open("LTShowRewardView", data.rewardList); giftDataList.RemoveAt(curGiftIndex); if (giftDataList.Count <= 0) { ClearGiftData(); controller.Close(); return; } ArrowObj.CustomSetActive(curGiftType == EGiftType.eDraw && giftDataList != null && giftDataList.Count > 1); curGiftIndex = 0; RefreshDrawUI(giftDataList[0]); }); }
public void OnReviveBtnClick(GameObject sender) { if (BalanceResourceUtil.GetUserDiamond() < NationManager.Instance.Config.TeamReviveCost) { BalanceResourceUtil.HcLessMessage(); return; } if (isRevive) { return; } isRevive = true; NationManager.Instance.Revive(delegate(bool successful) { if (successful) { for (int i = 0; i < TeamItems.Length; i++) { TeamItems[i].GoOnButton.gameObject.CustomSetActive(true); TeamItems[i].OffBtn.gameObject.CustomSetActive(false); TeamItems[i].TeamData.State = eTeamState.Available; } ReviveButton.gameObject.CustomSetActive(false); TimeButton.gameObject.CustomSetActive(false); MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_NationBattleSelectTeamController_9444")); } }); }
/// <summary> /// 设置价格 /// </summary> public void SetMedalCoin() { mCoinNum = Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetGameConfigValue("AllianceMedalCost"); string colorStr = BalanceResourceUtil.GetUserDiamond() >= mCoinNum ? LT.Hotfix.Utility.ColorUtility.WhiteColorHexadecimal : LT.Hotfix.Utility.ColorUtility.RedColorHexadecimal; BuyMedalCoin.text = string.Format("[{0}]{1}[-]", colorStr, mCoinNum); }
private void SetDrawCardState() { string tipstr = ""; bool isshowtip = false; if (starttime > EB.Time.Now) { tipstr = string.Format("[ff6699]{0}[-]", EB.Localizer.GetString("ID_ACTIVITY_NOTSTARTED")); isshowtip = true; } else if (fintime < EB.Time.Now) { tipstr = EB.Localizer.GetString("ID_uifont_in_LTLegionWarQualify_End_4"); isshowtip = true; } if (!isshowtip) { AddCountDownTimer(); DrawCardrp10.CustomSetActive(BalanceResourceUtil.GetUserDiamond() >= tenDrawcardcost); } actEndtip.text = actEndtipshadow.text = tipstr; endtipobj.CustomSetActive(isshowtip); drawcard1.CustomSetActive(!isshowtip); drawcard10.CustomSetActive(!isshowtip); SetScoreRewardRPState(); SetDiamondCostLabel(); }
public void GetDrawCardItemRequireMsg(int times, System.Action <bool> callback = null) { int CurHC = BalanceResourceUtil.GetUserDiamond(); Api.RequestBuyLotteryItem(times, delegate(Hashtable result) { if (result == null) { if (callback != null) { callback(false); } return; } DataLookupsCache.Instance.CacheData(result); if (callback != null) { callback(result != null); } if (CurHC - BalanceResourceUtil.GetUserDiamond() > 0) { FusionTelemetry.CurrencyChangeData.PostEvent(FusionTelemetry.CurrencyChangeData.hc, BalanceResourceUtil.GetUserDiamond() - CurHC, "购买抽奖券"); } }); }
public void OnBuyTimesButtonClick() { FusionAudio.PostEvent("UI/General/ButtonClick"); if (BalanceResourceUtil.GetUserDiamond() < ArenaManager.Instance.Info.buyCost) { BalanceResourceUtil.HcLessMessage(); return; } var ht = Johny.HashtablePool.Claim(); ht.Add("0", ArenaManager.Instance.Info.buyCost); MessageTemplateManager.ShowMessage(902123, ht, delegate(int result) { if (result == 0) { int totalTimes = VIPTemplateManager.Instance.GetTotalNum(VIPPrivilegeKey.ArenaTimes) + ArenaManager.Instance.Info.buyTimes + 1; int residueTimes = Mathf.Max(0, totalTimes - ArenaManager.Instance.Info.usedTimes); ArenaManager.Instance.BuyChallengeTimes(delegate(bool successful) { timesLabel.text = string.Format("{0}/{1}", residueTimes, VIPTemplateManager.Instance.GetTotalNum(VIPPrivilegeKey.ArenaTimes)); LTDailyDataManager.Instance.SetDailyDataRefreshState(); }); } }); Johny.HashtablePool.Release(ht); }
private void OnClickURDrawCardBtn(int times) { if (!isCouldClick) { return; } isCouldClick = false; LTHotfixApi.GetInstance().ExceptionFunc = (EB.Sparx.Response response) => { if (response.error != null) { string strObjects = (string)response.error; string[] strObject = strObjects.Split(",".ToCharArray(), 2); switch (strObject[0]) { case "event is not running": { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_uifont_in_LTLegionWarQualify_End_4")); //活动已结束 return(true); } case "nsf": { MessageTemplateManager.ShowMessage(eMessageUIType.MessageDialogue_4, EB.Localizer.GetString("ID_codefont_in_NationBattleSelectTeamController_8317"), delegate(int result) { if (result == 0) { InputBlockerManager.Instance.Block(InputBlockReason.FUSION_BLOCK_UI_INTERACTION, 0.5f); GlobalMenuManager.Instance.Open("LTChargeStoreHud", null); } }); return(true); } } } return(false); }; EB.Sparx.Request request = LTHotfixApi.GetInstance().Post("/specialactivity/urbuddylottery"); request.AddData("activityId", activityId); request.AddData("times", times); LTHotfixApi.GetInstance().BlockService(request, delegate(Hashtable data) { DataLookupsCache.Instance.CacheData(data); DrawCardrp10.CustomSetActive(BalanceResourceUtil.GetUserDiamond() >= tenDrawcardcost);//跳过抽卡动画时,不会走setdata(),需要此处刷新 SetDiamondCostLabel(); if (scoreredtimer == 0) { scoreredtimer = ILRTimerManager.instance.AddTimer(1000, 1, SetScoreRewardRPState); } if (freedrawtimer == 0) { AddCountDownTimer(); } LTDrawCardDataManager.Instance.InitAllDrawPartner(data); object[] i = { (int)DrawCardType.ur, 1, "" }; GlobalMenuManager.Instance.Open("LTGetItemUI", i); isCouldClick = true; }); }
public void OnAddHcClick() { int hc = BalanceResourceUtil.GetUserDiamond(); EB.Sparx.Hub.Instance.GetManager <EB.Sparx.ResourcesManager>().SetResRPC("hc", hc + 10000); MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, "您已增加1w钻石!"); StartCoroutine(OnAddTicketClick()); }
void OnNationAccountListener(string path, INodeData data) { int rTs = 0; NationAccount account = data as NationAccount; if (account.TeamDataUpdated) { account.TeamDataUpdated = false; for (int i = 0; i < TeamItems.Length; ++i) { TeamItems[i].Fill(account.TeamList[i]); TeamItems[i].ctrl = this; eTeamState state = account.TeamList[i].RealState; if (state == eTeamState.Available || state == eTeamState.InTheWar) { //非复活状态 ReviveButton.gameObject.CustomSetActive(false); TimeButton.gameObject.CustomSetActive(false); isAllTeamDeath = false; } } if (!isAllTeamDeath) { return; } for (int i = 0; i < TeamItems.Length; i++) { TeamItems[i].OffBtn.gameObject.CustomSetActive(false); TeamItems[i].GoOnButton.gameObject.CustomSetActive(false); TeamItems[i].Mask.gameObject.CustomSetActive(true); if (TeamItems[i].TeamData.ReviveTs != -2) { rTs = TeamItems[i].TeamData.ReviveTs; } } ReviveButton.gameObject.CustomSetActive(true); TimeButton.gameObject.CustomSetActive(true); LTUIUtil.SetText(ReviveCostLabel, NationManager.Instance.Config.TeamReviveCost.ToString()); if (BalanceResourceUtil.GetUserDiamond() < NationManager.Instance.Config.TeamReviveCost) { ReviveCostLabel.color = LT.Hotfix.Utility.ColorUtility.RedColor; } else { ReviveCostLabel.color = LT.Hotfix.Utility.ColorUtility.WhiteColor; } if (ReviveCoroutine != null) { StopCoroutine(ReviveCoroutine); } if (controller.gameObject.activeSelf) { ReviveCoroutine = StartCoroutine(ReviveTimer(rTs)); } } }
private void SetDiamondCostLabel() { string colorstr; colorstr = BalanceResourceUtil.GetUserDiamond() >= oneDrawcardcost ? greenstr : redstr; onecostlabel.text = onecostlabelshadow.text = string.Format("[{0}]{1}[-]", colorstr, oneDrawcardcost); colorstr = BalanceResourceUtil.GetUserDiamond() >= tenDrawcardcost ? greenstr : redstr; tencostlabel.text = tencostlabelshadow.text = string.Format("[{0}]{1}[-]", colorstr, tenDrawcardcost); }
public void OnTransferDartRefreshBtnClick() { //var dartData = AlliancesManager.Instance.DartData; //if (dartData.State == eAllianceDartCurrentState.Transfer || dartData.State == eAllianceDartCurrentState.Transfering) //{ // return; //} if (mRotating) { return; } if (AllianceEscortUtil.GetResidueTransferDartNum() <= 0) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_AllianceEscortHudController_8870")); return; } var cur = AlliancesManager.Instance.TransferDartInfo.GetCurrentSelectDart(); if (AllianceEscortUtil.GetResidueTransferRefreshNum() > 0 || mTicketNum > 0) { if (cur != null && cur.DartName.CompareTo("tian") == 0) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_AllianceEscortHudController_9174"), null); return; } mIsRefresh = true; //LTUIUtil.SetGreyButtonEnable(controller.CoolTriggers["TransferDartRefreshBtn"], false); controller.CoolTriggers["TransferDartRefreshBtn"].GetComponent <UISprite>().color = new Color(1, 0, 1, 1); LTUIUtil.SetGreyButtonEnable(controller.UiButtons["StartTransferBtn"], false); AlliancesManager.Instance.Refresh(); } else { if (BalanceResourceUtil.GetUserDiamond() >= refreshCostHC) { if (cur != null && cur.DartName.CompareTo("tian") == 0) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_AllianceEscortHudController_9174"), null); return; } mIsRefresh = true; //LTUIUtil.SetGreyButtonEnable(controller.CoolTriggers["TransferDartRefreshBtn"], false); controller.CoolTriggers["TransferDartRefreshBtn"].GetComponent <UISprite>().color = new Color(1, 0, 1, 1); LTUIUtil.SetGreyButtonEnable(controller.UiButtons["StartTransferBtn"], false); AlliancesManager.Instance.Refresh(); } else { BalanceResourceUtil.HcLessMessage(); } } }
private void SetCostLabel() { DataLookupsCache.Instance.SearchDataByID <bool>("user.isHadRename", out isHadRename); string colorStr1 = (BalanceResourceUtil.GetUserDiamond() < (int)Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetGameConfigValue("changeNameCost")) ? "[ff6699]" : ""; CostLabel.text = CostLabel.transform.GetChild(0).GetComponent <UILabel>().text = string.Format("{0}{1}", colorStr1, (int)Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetGameConfigValue("changeNameCost")); CostLabel.gameObject.CustomSetActive(isHadRename); FirstRenameObj.CustomSetActive(!isHadRename); }
/// <summary> /// 刷新抽奖礼包 /// </summary> private void RefreshDrawUI(ChargeGiftData data) { TitleLab.text = data.title; string colorStr = BalanceResourceUtil.GetUserDiamond() >= data.coinValue ? LT.Hotfix.Utility.ColorUtility.WhiteColorHexadecimal : LT.Hotfix.Utility.ColorUtility.RedColorHexadecimal; DiscountLab.text = LTChargeManager.GetDiscountText(data.discount); DiscountLab.transform.parent.gameObject.CustomSetActive(data.discount > 0 && data.discount < 1); curItemDataList = data.rewardList; RefreshShowItem(); }
public void SetData(LegionData legionData) { data = legionData; ShowUI(true); iconID = data.legionIconID; BtInput.value = data.legionName; Icon.spriteName = data.legionIconSptName; IconBG.spriteName = data.legionIconBGSptName; string colorStr = BalanceResourceUtil.GetUserDiamond() >= AlliancesManager.Instance.Config.RenameCost ? LT.Hotfix.Utility.ColorUtility.WhiteColorHexadecimal : LT.Hotfix.Utility.ColorUtility.RedColorHexadecimal; CoinNumLab.text = string.Format("[{0}]{1}[-]", colorStr, AlliancesManager.Instance.Config.RenameCost); }
public void BuyDrawCardItem(int times, System.Action <bool> callback = null) { int CurHC = BalanceResourceUtil.GetUserDiamond(); LTHotfixApi.GetInstance().ExceptionFunc = (EB.Sparx.Response response) => { if (response.error != null) { string strObjects = (string)response.error; string[] strObject = strObjects.Split(",".ToCharArray(), 2); switch (strObject[0]) { case "Read Timed out": { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTResourceShopAPI_2956")); return(true); } case "nsf": { LTHotfixGeneralFunc.ShowChargeMess(); return(true); } } } return(false); }; EB.Sparx.Request request = LTHotfixApi.GetInstance().Post("/userres/buyLotteryItem"); request.AddData("times", times); LTHotfixApi.GetInstance().BlockService(request, (Hashtable result) => { if (result == null) { if (callback != null) { callback(false); } return; } DataLookupsCache.Instance.CacheData(result); if (callback != null) { callback(result != null); } if (CurHC - BalanceResourceUtil.GetUserDiamond() > 0) { FusionTelemetry.CurrencyChangeData.PostEvent(FusionTelemetry.CurrencyChangeData.hc, BalanceResourceUtil.GetUserDiamond() - CurHC, "����齱ȯ"); } }); }
private void SetColorShow() { switch (typeindex) { case -1: return; case 2: colorstr = BalanceResourceUtil.GetUserGold() >= costperTime ? "[ffffff]" : "[ff6699]"; break; default: colorstr = BalanceResourceUtil.GetUserDiamond() >= costperTime ? "[ffffff]" : "[ff6699]"; break; } LTUIUtil.SetText(donateNumLabel, string.Format("{0}{1}[-]", colorstr, costperTime)); }
//是否有足够货币 public bool HasEnoughCurrency(int group) { var gd = GetGroupData(group); if (gd.BetType.Equals("hc")) { return(BalanceResourceUtil.GetUserDiamond() >= GetOnceBetAmount(group)); } else if (gd.BetType.Equals("gold")) { return(BalanceResourceUtil.GetUserDiamond() >= GetOnceBetAmount(group)); } EB.Debug.LogError("无效货币: {0}", gd.BetType); return(false); }
public RoleData CreateRoleData(int code, int level) { RoleData roleData = new RoleData(); roleData.code = code; roleData.roleGid = LoginManager.Instance.Account.AccountId.ToString(); roleData.roleId = LoginManager.Instance.LocalUser.Id.ToString(); roleData.roleName = LoginManager.Instance.LocalUser.Name; roleData.roleLevel = code == 2 ? level : BalanceResourceUtil.GetUserLevel();//升级需要传回调里的参数 roleData.serverId = LoginManager.Instance.LocalUser.WorldId.ToString(); roleData.serverName = LoginManager.Instance.GetDefaultGameWorld(LoginManager.Instance.LocalUser.WorldId).Name; roleData.coinNum = BalanceResourceUtil.GetUserDiamond(); EB.Debug.Log(string.Format("OnReportInfo:code:{0},level{1},coinnum:{2}", code, roleData.roleLevel, roleData.coinNum)); return(roleData); }
public override IEnumerator OnAddToStack() { yield return(base.OnAddToStack()); DataLookupsCache.Instance.SearchIntByID("userCampaignStatus.challengeChapters.freeRevive", out mFreeTimes); DataLookupsCache.Instance.SearchIntByID("userCampaignStatus.challengeChapters.reviveCount", out mReviveCount); mReviveCount += VIPTemplateManager.Instance.GetTotalNum(VIPPrivilegeKey.LostChallengeReviveTimes); TimesLabel.text = Mathf.Max(0, mReviveCount).ToString(); mCost = (int)Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetGameConfigValue("challRiviveCost"); CostLabel.text = (mFreeTimes == 0) ? EB.Localizer.GetString("ID_FREE") : mCost.ToString(); if (mFreeTimes != 0 && mCost > BalanceResourceUtil.GetUserDiamond()) { CostLabel.color = LT.Hotfix.Utility.ColorUtility.RedColor; } }
public void PurchaseOfferExpand(EB.IAP.Item item, Hashtable table = null) { if (ILRDefine.USE_WECHATSDK && ILRDefine.USE_ALIPAYSDK) { System.Action callBack = delegate { InputBlockerManager.Instance.Block(InputBlockReason.CONVERT_FLY_ANIM, 0.5f); EB.Sparx.Hub.Instance.WalletManager.PurchaseOffer(item, table); }; GlobalMenuManager.Instance.Open("LTPayFuncUI", callBack); } else { EB.Sparx.Hub.Instance.mBaseSdkManager.SetCurHCCount(BalanceResourceUtil.GetUserDiamond()); EB.Sparx.Hub.Instance.WalletManager.PurchaseOffer(item, table); } }
private void TweenFinishCallBack() { if (ShowAwards != null && ShowAwards.Count > 0) { LTPartnerDataManager.Instance.InitPartnerData(); Messenger.Raise(Hotfix_LT.EventName.InventoryEvent); } //仅仅调用物品获得的系统消息提示,飘字提示干掉 if (mItemDataList != null) { GameUtils.ShowAwardMsgOnlySys(mItemDataList); } if (mNextItemDataQueue != null && mNextItemDataQueue.Count > 0) { curScrollRow = 1; StopAllCoroutines(); mItemDataList = mNextItemDataQueue.Dequeue(); ProcessItemData(); InitUI(); return; } isPlayAnimFinished = true; ClickTips.gameObject.CustomSetActive(!showBtn); ClickBtn.CustomSetActive(showBtn); if (showBtn) { NegativeLabel.text = NegativeDesc; PositiveLabel.text = PositiveDesc; PositiveSprite.spriteName = BalanceResourceUtil.GetResIcon(mCostType, 0); PositiveCostLabel.text = mCostNum.ToString(); PositiveCostLabel.color = BalanceResourceUtil.GetUserDiamond() >= mCostNum ? LT.Hotfix.Utility.ColorUtility.WhiteColor : LT.Hotfix.Utility.ColorUtility.RedColor; } if (mItemDataList.Count >= 11) { PlaceholderWidget.GetComponent <BoxCollider>().enabled = true; } if (row == 1) { ScrollVew.verticalScrollBar.value = 0.5f; } }
private void SetTransferDartResidueRefreshCount() { if (AlliancesManager.Instance.TransferDartInfo.Members.Count <= 0) { EB.Debug.LogError("TransferDartInfo not init"); return; } int residueFreeRefreshNum = AllianceEscortUtil.GetResidueTransferRefreshNum(); if (residueFreeRefreshNum < 0) { EB.Debug.LogError("residueFreeRefreshNum < 0 num={0}", residueFreeRefreshNum); residueFreeRefreshNum = 0; } //int totalFreeRefreshNum = VIPTemplateManager.Instance.GetTotalNum(VIPPrivilegeKey.EscortRefreshTimes); if (residueFreeRefreshNum > 0) { LTUIUtil.SetText(controller.UiLabels["ResidueTransferDartFreeRefreshNumLabel"], residueFreeRefreshNum.ToString()); } else { mTicketNum = GameItemUtil.GetInventoryItemNum(Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetGameConfigValue("escortRefreshItem").ToString()); if (mTicketNum > 0) { LTUIUtil.SetText(controller.UiLabels["TransferDartRefreshTicketNumLabel"], mTicketNum.ToString()); controller.UiLabels["TransferDartRefreshTicketNumLabel"].transform.parent.gameObject.SetActive(true); controller.UiLabels["ResidueTransferDartFreeRefreshNumLabel"].transform.parent.gameObject.CustomSetActive(false); controller.UiLabels["TransferDartRefreshCostHCLabel"].transform.parent.gameObject.CustomSetActive(false); } else { controller.UiLabels["TransferDartRefreshTicketNumLabel"].transform.parent.gameObject.SetActive(false); controller.UiLabels["ResidueTransferDartFreeRefreshNumLabel"].transform.parent.gameObject.CustomSetActive(false); controller.UiLabels["TransferDartRefreshCostHCLabel"].transform.parent.gameObject.CustomSetActive(true); if (BalanceResourceUtil.GetUserDiamond() >= refreshCostHC) { controller.UiLabels["TransferDartRefreshCostHCLabel"].color = LT.Hotfix.Utility.ColorUtility.GreenColor; } else { controller.UiLabels["TransferDartRefreshCostHCLabel"].color = LT.Hotfix.Utility.ColorUtility.RedColor; } } } }
public void OnSureBtnClick() { if (string.IsNullOrEmpty(InputLabel.value)) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_INPUT_EMPTY")); //MenuManager.Warning("ID_INPUT_EMPTY"); return; } if (InputLabel.value.IndexOf(" ") >= 0) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_INPUT_CONTAINS_SPACE")); //MenuManager.Warning("ID_INPUT_CONTAINS_SPACE"); return; } if (InputLabel.value.IndexOf("\n") >= 0) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_INPUT_CONTAINS_NEWLINE")); //MenuManager.Warning("ID_INPUT_CONTAINS_NEWLINE"); return; } if (InputLabel.value.Equals(LTGameSettingController.GetPlayerName())) { MessageTemplateManager.ShowMessage(901023); return; } if (isHadRename && BalanceResourceUtil.GetUserDiamond() < (int)Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetGameConfigValue("changeNameCost")) { BalanceResourceUtil.HcLessMessage(); return; } if (!isRandomName && (!EB.ProfanityFilter.Test(InputLabel.value) || !IsNormalName(InputLabel.value))) { MessageDialog.Show(EB.Localizer.GetString("ID_MESSAGE_TITLE_STR"), EB.Localizer.GetString("ID_NAME_ILLEGEL"), EB.Localizer.GetString("ID_MESSAGE_BUTTON_STR"), null, false, true, true, null, NGUIText.Alignment.Center); return; } LoadingSpinner.Show(); var req = controller.transform.GetComponent <UIServerRequest>(); req.parameters[0].parameter = InputLabel.value; req.SendRequest(); }