public void OnMoreBtnClick() { int num = 0; DataLookupsCache.Instance.SearchIntByID("userAwakenCampaign.ticket", out num); int uid = 0; DataLookupsCache.Instance.SearchIntByID("userAwakenCampaign.uid", out uid); if (num < LTAwakeningInstanceConfig.GetCost()) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_6")); return; } if (LTAwakeningInstanceConfig.AwakeningIsLock(m_AwakenDungeonTemplate.Type)) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_7")); return; } num = num >= 10 * LTAwakeningInstanceConfig.GetCost() ? 10 * LTAwakeningInstanceConfig.GetCost() : num / LTAwakeningInstanceConfig.GetCost(); LTAwakeningInstanceManager.Instance.Blitz(uid, m_AwakenDungeonTemplate.ID, num, () => { StartCoroutine(ResetScroll()); Hotfix_LT.Messenger.Raise(Hotfix_LT.EventName.OnPartnerEquipChange);//装备数量发生变化需要通知发送下 }); }
public override void Awake() { base.Awake(); var t = mDMono.transform; NameLabel = t.GetComponent <UILabel>("Label"); OpenObj = t.FindEx("Unlock").gameObject; LockObj = t.FindEx("Lock").gameObject; RedPoint = t.FindEx("RedPoint").gameObject; BGSprite = t.GetComponent <UISprite>("Bg"); BlitzBtnObj = t.FindEx("Unlock/BlitzBtn").gameObject; EnterBtnObj = t.FindEx("Unlock/EnterBtn").gameObject; C_vigorController = t.GetMonoILRComponent <EnterVigorController>("Unlock/EnterBtn/Sprite"); B_vigorController = t.GetMonoILRComponent <EnterVigorController>("Unlock/BlitzBtn/Sprite"); DropItemList = new List <LTShowItem>(); var itemListRoot = t.FindEx("ItemList"); for (var i = 0; i < itemListRoot.childCount; i++) { DropItemList.Add(itemListRoot.GetChild(i).GetMonoILRComponent <LTShowItem>()); } ticketneedNum = t.GetComponent <UILabel>("Unlock/EnterBtn/Num"); ticketneedNum2 = t.GetComponent <UILabel>("Unlock/BlitzBtn/Num (1)"); t.GetComponent <ConsecutiveClickCoolTrigger>("Unlock/BlitzBtn").clickEvent.Add(new EventDelegate(OnBlitzBtnClick)); t.GetComponent <UIButton>("Unlock/EnterBtn").onClick.Add(new EventDelegate(OnChallengeBtnClick)); LTUIUtil.SetText(ticketneedNum, LTAwakeningInstanceConfig.GetCost().ToString()); LTUIUtil.SetText(ticketneedNum2, LTAwakeningInstanceConfig.GetCost().ToString()); }
//挑战副本 public void OnChallengeBtnClick() { int num = 0; DataLookupsCache.Instance.SearchIntByID("userAwakenCampaign.ticket", out num); if (BalanceResourceUtil.EnterVigorCheck(EnterVigor)) { // MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_5")); return; } if (LTAwakeningInstanceConfig.AwakeningIsLock(data.Type)) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_7")); return; } int uid = 0; DataLookupsCache.Instance.SearchIntByID("userAwakenCampaign.uid", out uid); System.Action startCombatCallback = delegate() { LTAwakeningInstanceManager.Instance.StartBattle(uid, data.ID); }; BattleReadyHudController.Open(eBattleType.AwakeningBattle, startCombatCallback, data.CombatLayoutName, data.Type); }
public void OnOnceBtnClick() { if (BalanceResourceUtil.EnterVigorCheck(LTAwakeningInstanceConfig.GetNeedEnterVigor())) { // MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_6")); return; } if (LTAwakeningInstanceConfig.AwakeningIsLock(m_AwakenDungeonTemplate.Type)) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_7")); return; } int uid = 0; DataLookupsCache.Instance.SearchIntByID("userAwakenCampaign.uid", out uid); LTAwakeningInstanceManager.Instance.Blitz(uid, m_AwakenDungeonTemplate.ID, 1, () => { StartCoroutine(ResetScroll()); Hotfix_LT.Messenger.Raise(Hotfix_LT.EventName.OnEnterTimeChange); Hotfix_LT.Messenger.Raise(Hotfix_LT.EventName.OnPartnerEquipChange);//装备数量发生变化需要通知发送下 canClose = true; }); }
public static bool GetHaveDisCount() { int dayDisCountTime = 0; int oldVigor = 0; int NewVigor = 0; NewGameConfigTemplateManager.Instance.GetEnterVigor(eBattleType.AwakeningBattle, out dayDisCountTime, out NewVigor, out oldVigor); int disCountTime = dayDisCountTime - LTAwakeningInstanceConfig.GetCurrencyTimes(); return(disCountTime > 0); }
public bool Expedition_Awaken() { if (FuncTemplateManager.Instance.GetFunc(10083).IsConditionOK()) { bool HaveDis = LTAwakeningInstanceConfig.GetHaveDisCount(); LTRedPointSystem.Instance.SetRedPointNodeNum(RedPointConst.awaken, HaveDis ? 1 : 0); return(HaveDis); } LTRedPointSystem.Instance.SetRedPointNodeNum(RedPointConst.awaken, 0); return(false); }
private void UpdateTopAwakeningItem() { for (int i = 0; i < TopAwakeningItemList.Count; ++i) { String Id = LTAwakeningInstanceConfig.GetAwakeningItemID(type, i).ToString(); String temp = Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetCurrencyIconById(Id); if (temp != null) { TopAwakeningItemList[i].name = Id; TopAwakeningItemList[i].spriteName = temp; } TopItemlookupList[i].SetData(Id, BalanceResourceUtil.MaxNum); } }
public void RefreshView() { int dayDisCountTime = 0; int oldVigor = 0; int NewVigor = 0; NewGameConfigTemplateManager.Instance.GetEnterVigor(eBattleType.AwakeningBattle, out dayDisCountTime, out NewVigor, out oldVigor); int disCountTime = dayDisCountTime - LTAwakeningInstanceConfig.GetCurrencyTimes(); disCountTime = disCountTime > 0 ? disCountTime : 0; EnterVigor = disCountTime > 0 ? NewVigor : oldVigor; LTUIUtil.SetText(ticketneedNum, string.Format(EB.Localizer.GetString("ID_codefont_in_LTResourceInstanceHudController_2985"), disCountTime)); LTUIUtil.SetText(ticketneedNum2, string.Format(EB.Localizer.GetString("ID_codefont_in_LTResourceInstanceHudController_2985"), disCountTime)); C_vigorController.Init(oldVigor, NewVigor, disCountTime > 0); B_vigorController.Init(oldVigor, NewVigor, disCountTime > 0); }
//扫荡副本 public void OnBlitzBtnClick() { int num = 0; DataLookupsCache.Instance.SearchIntByID("userAwakenCampaign.ticket", out num); if (BalanceResourceUtil.EnterVigorCheck(EnterVigor)) { // MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_6")); return; } if (LTAwakeningInstanceConfig.AwakeningIsLock(data.Type)) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_7")); return; } GlobalMenuManager.Instance.Open("LTAwakeningInstanceBlitzView", data); }
private void InitUI() { DynamicScroll.SetItemDatas(DataList.ToArray()); StartCoroutine(SetScrollState(DataList.Count)); LTUIUtil.SetText(UiLabelEnterVigor, LTAwakeningInstanceConfig.GetNeedEnterVigor().ToString()); }
//点击合成精华 public void OnGenericTransBtnClick(Transform item) { LTAwakeningInstanceConfig.OpenCompound(int.Parse(item.name) - 1); }