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")); } }); }
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); }
private void OnBuyBtnClicked() { // 拥有的钻石 int diamondAmount; DataLookupsCache.Instance.SearchIntByID("res.hc.v", out diamondAmount); if (_data.activityPrice <= diamondAmount) { EB.Sparx.Request request = LTHotfixApi.GetInstance().Post("/sign_in/buyDiamondGift"); request.AddData("id", _data.id); LTHotfixApi.GetInstance().BlockService(request, delegate(Hashtable data) { if (data != null) { FusionTelemetry.CurrencyChangeData.PostEvent(FusionTelemetry.CurrencyChangeData.hc, -_data.activityPrice, "购买七日钻石礼包"); DataLookupsCache.Instance.CacheData(data); SetBuyBtnStatus(); GlobalMenuManager.Instance.Open("LTShowRewardView", new List <LTShowItemData>() { _data.lTShowItemData }); } }); } else { ///MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTChallengeInstanceReviveCtrl_1696")); BalanceResourceUtil.HcLessMessage(); } }
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); }
/// <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 OnBtnClick() { if (mIsScroll) { return; } float init = Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetGameConfigValue("LuckWheelPriceInit"); float step = Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetGameConfigValue("LuckWheelPriceStep"); float max = Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetGameConfigValue("LuckWheelPriceMax"); float price = Mathf.Min(init + step * mCout, max); int num = 0; DataLookupsCache.Instance.SearchIntByID("res.hc.v", out num); if (num < price) { BalanceResourceUtil.HcLessMessage(); return; } switch (requestType) { case LTInstanceConfig.InChallengeState: LTInstanceMapModel.Instance.RequestChallengeCampaignLuckDraw(OnLuckDrawCallback); break; case LTInstanceConfig.OutChallengeState: LTInstanceMapModel.Instance.RequestChallengeWipeOutLuckDraw(OnLuckDrawCallback); break; default: break; } mIsScroll = 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); }
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); }
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); }
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); } }); }
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); }
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(); } } }
/// <summary> /// 点击伙伴转换按钮 /// </summary> public void OnPartnerTransClick() { if (isOnDrag) { DragEndFunc(); } //判断是否有足够角色 if (tempTransData[0] != null && tempTransData[1] != null) { bool switchPeak = SelectSwitchPeak.gameObject.activeInHierarchy & SelectSwitchPeak.value; bool switchPo = SelectSwitchPo.gameObject.activeInHierarchy & SelectSwitchPo.value; //判断角色的货币是否够 int diamond = 0; DataLookupsCache.Instance.SearchIntByID("res.hc.v", out diamond); if (tranReplaceStone <= 0 && currCost > diamond) { //钻石不够 //提示充值 BalanceResourceUtil.HcLessMessage(); return; } else { //播放特效 //发送请求 int[] heroid = new int[2]; heroid[0] = tempTransData[0].HeroId; heroid[1] = tempTransData[1].HeroId; LTPartnerDataManager.Instance.PartnerTrans(heroid[0], heroid[1], SelectSwitchEquip.value, tranReplaceStone > 0, switchPeak, switchPo, delegate(bool sucess) { if (sucess) { //播放特效//刷新显示 StartCoroutine(PlayTransFx()); FusionAudio.PostEvent("UI/New/HuoBanZhuanHuan", true); tempTransData[0].powerData.OnValueChanged(tempTransData[0], false, PowerData.RefreshType.All); tempTransData[1].powerData.OnValueChanged(tempTransData[1], false, PowerData.RefreshType.All); LTFormationDataManager.OnRefreshMainTeamPower(true); Hotfix_LT.Messenger.Raise <int, bool>(Hotfix_LT.EventName.onPartnerCombatPowerUpdate, 0, false); if (SelectSwitchEquip.value) { Hotfix_LT.Messenger.Raise(Hotfix_LT.EventName.OnPartnerEquipChange); } } }); } } else { //提示放入角色 MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_TRANS_ADDPARTNERTIP")); } }
/// <summary> /// 购买 /// </summary> public void BuyClick(StoreItemData target) { if (target.sell_out) { return; } int isCanBuyMessageId = 0; if (!GameItemUtil.GetItemIsCanBuy(target.id, target.type, out isCanBuyMessageId)) { MessageTemplateManager.ShowMessage(isCanBuyMessageId); return; } if (BalanceResourceUtil.GetResValue(target.cost_id) < target.cost) { if (target.cost_id.Equals("hc")) { BalanceResourceUtil.HcLessMessage(); return; } else if (target.cost_id.Equals("gold")) { MessageTemplateManager.ShowMessage(901031, null, delegate(int result) { if (result == 0) { InputBlockerManager.Instance.Block(InputBlockReason.FUSION_BLOCK_UI_INTERACTION, 0.5f); GlobalMenuManager.Instance.Open("LTResourceShopUI"); } }); return; } else { var ht = Johny.HashtablePool.Claim(); ht.Add("0", BalanceResourceUtil.GetResName(target.cost_id)); MessageTemplateManager.ShowMessage(902022, ht, null); Johny.HashtablePool.Release(ht); return; } } m_buytarget = target; m_BuyRequest.parameters[0].parameter = target.store_type; m_BuyRequest.parameters[1].parameter = target.buy_id.ToString(); m_BuyRequest.parameters[2].parameter = m_buytarget.cost.ToString(); m_BuyRequest.SendRequest(); LoadingSpinner.Show(); }
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(); }
public void OnRefreshCooldownButtonClick(UIButton sender) { FusionAudio.PostEvent("UI/General/ButtonClick"); if (!canBtnClick || HasBtnClick) { return; } HasBtnClick = true; MessageTemplateManager.ShowMessage(902017, null, delegate(int result) { if (result == 0) { if (BalanceResourceUtil.GetUserDiamond() < ArenaManager.Instance.Config.refreshCooldownCost.HC) { BalanceResourceUtil.HcLessMessage(); return; } } }); }
/// <summary> /// 刷新按钮 /// </summary> public void RefreshBtnClick() { FusionAudio.PostEvent("UI/General/ButtonClick"); //提示刷新花费 if (BalanceResourceUtil.GetResValue(m_RefreshCostId) < m_RefreshCost) { if (m_RefreshCostId.Equals("hc")) { BalanceResourceUtil.HcLessMessage(); return; } else { var ht = Johny.HashtablePool.Claim(); ht.Add("0", BalanceResourceUtil.GetResName(m_RefreshCostId)); MessageTemplateManager.ShowMessage(902022, ht, null); Johny.HashtablePool.Release(ht); return; } } if (m_RefreshCostId == "hc") { refreshBlueCostCache = m_RefreshCost; } { var ht = Johny.HashtablePool.Claim(); ht.Add("0", m_RefreshCost); ht.Add("1", BalanceResourceUtil.GetResName(m_RefreshCostId)); MessageTemplateManager.ShowMessage(902020, ht, delegate(int result) { if (result == 0) { m_RefreshRequest.SendRequest(); LoadingSpinner.Show(); } }); Johny.HashtablePool.Release(ht); } }
/// <summary> /// 点击购买按钮 /// </summary> public void OnClickBuyBtn() { if (BalanceResourceUtil.GetUserDiamond() < mCoinNum) { BalanceResourceUtil.HcLessMessage(); return; } if (hasBuy) { return; } hasBuy = true; LegionLogic.GetInstance().BuyLegionMedal(delegate { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTChallengeInstanceShopCtrl_4116")); mCurMedalState = EMedalState.mGive; SetMedalState(); }); }
public void OnGetVitBtn2Click() { int cost = (int)Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetGameConfigValue("BuyDailyVigorCost"); int num = GameItemUtil.GetItemAlreadyHave("hc", "res"); if (num < cost) { BalanceResourceUtil.HcLessMessage(); return; } LTDailyDataManager.Instance.BuyDailyVigor((Hashtable result) => { EverydayAward dataReward = WelfareTemplateManager.Instance.GetEverydayAwardByType("daily_vigor"); GlobalMenuManager.Instance.Open("LTShowRewardView", new List <LTShowItemData>() { dataReward.AwardItem }); SetVitBtnStatus(); }); }