public bool[] CheckEveryExploreTeamAward() { for (int i = 0; i < m_ExploreTeamResultArray.Length; i++) { m_ExploreTeamResultArray[i] = false; } Dictionary <int, teamtanxian> teamDatas = ObjectSelf.GetInstance().GetExploreTeamData(); foreach (var data in teamDatas) { //空闲小队; if (data.Value.team == null || data.Value.team.Count <= 0) { continue; } tanxianinit tx = ObjectSelf.GetInstance().GetExploreTaskDataById(data.Value.tanxianid); if (tx == null) { Debug.LogError("探险任务数据为NULL exploreid=" + data.Value.tanxianid); continue; } m_ExploreTeamResultArray[data.Key - 1] = UI_ExploreModule.GetExploreTaskState(tx) == EXPLORE_TASK_STATE.ExploringOver; } return(m_ExploreTeamResultArray); }
public static void OnTimeUpBtnClick(int exploreId) { //VIP等级不够; int openLv = VIPModule.GetExploreAccelerateVipLv(); if (ObjectSelf.GetInstance().VipLevel < openLv) { InterfaceControler.GetInst().AddMsgBox(string.Format(GameUtils.getString("explore_bubble15"), openLv), UI_HomeControler.Inst.GetTopTransform()); return; } tanxianinit mData = ObjectSelf.GetInstance().GetExploreTaskDataById(exploreId); int minutes = UI_ExploreModule.GetTaskMinuteToEnd(mData); int cost = UI_ExploreModule.GetCostByMinutes(minutes); //谈确认框; UI_RechargeBox box = UI_HomeControler.Inst.AddUI(UI_RechargeBox.UI_ResPath).GetComponent <UI_RechargeBox>(); if (box == null) { LogManager.LogError("提示窗is null"); return; } UI_RechargeBox.CurOpenType = EM_RECHARGEBOX_OPEN_TYPE.EXPLORE_TIMEUP_HINT; UI_RechargeBox.Data = exploreId; box.SetIsNeedDescription(true); box.SetMoneyInfoActive(true); box.SetDescription_text(GameUtils.getString("explore_bubble7")); box.SetLeftBtn_text(GameUtils.getString("common_button_ok")); box.SetConNum(cost.ToString()); box.SetConsume_Image(GameUtils.GetSpriteByResourceType(EM_RESOURCE_TYPE.Gold)); box.SetMoneyInfo((int)EM_RESOURCE_TYPE.Gold, ObjectSelf.GetInstance().Gold); box.SetLeftClick(() => { //InterfaceControler.GetInst().AddMsgBox("打开快速充值界面", parent); //UI_HomeControler.Inst.AddUI(UI_QuikChargeMgr.UI_ResPath); box.OnCloes(); //已经过时; TimeSpan ts = GetTaskTimeToEnd(mData); if (ts <= TimeSpan.Zero) { return; } //钱不够; if (ObjectSelf.GetInstance().Gold < cost) { InterfaceControler.GetInst().ShowGoldNotEnougth(); return; } UI_ExploreModule.SendOtherProtocol(CTanXianOther.END_SPEED, mData.tanxianid); }); box.SetRightBtn_text(GameUtils.getString("common_button_close")); }
//探险 protected override void OnClickExplorationBtn() { base.OnClickExplorationBtn(); //UI_HomeControler.Inst.AddUI(UI_ExploreMgr.UI_ResPath); if (UI_ExploreModule.CheckAndOpenExploreUI()) { //UI_HomeControler.Inst.ReMoveUI(UI_ResPath); } }
public static void OnCallBackBtnClick(int exploreId) { UI_RechargeBox box = UI_HomeControler.Inst.AddUI(UI_RechargeBox.UI_ResPath).GetComponent <UI_RechargeBox>(); if (box == null) { LogManager.LogError("提示窗is null"); return; } box.SetDescription_text(GameUtils.getString("explore_bubble8")); box.SetIsNeedDescription(false); box.SetLeftBtn_text(GameUtils.getString("common_button_ok")); box.SetLeftClick(() => { UI_HomeControler.Inst.ReMoveUI(UI_RechargeBox.UI_ResPath); UI_ExploreModule.SendOtherProtocol(CTanXianOther.END_NULL, exploreId); }); box.SetRightBtn_text(GameUtils.getString("common_button_close")); }
/********************探险任务完成有奖励尚未领取************************~ToT~*/ /// <summary> /// 探险任务完成有奖励尚未领取 /// </summary> /// <returns></returns> public bool CheckExploreAward() { bool _result = false; var _exploreTaskMap = m_ObjectSelf.GetAllExploreTaskData(); foreach (var stageList in _exploreTaskMap.Values) { foreach (var stageData in stageList.stagetx) { _result = UI_ExploreModule.GetExploreTaskState(stageData) == EXPLORE_TASK_STATE.ExploringOver; if (_result) { break; } } if (_result) { break; } } return(_result); }
public override void OnButtonClick() { base.OnButtonClick(); switch (_GotoType) { case 1: case 2: case 3: case 13: case 14: //关卡选择界面 UI_HomeControler.Inst.AddUI(UI_SelectLevelMgrNew.UI_ResPath); break; case 16: //宝藏遗迹 GameObject panel = UI_HomeControler.Inst.AddUI(UI_Recruit.UI_ResPath); if (panel) { panel.GetComponent <UI_Recruit>().OpenRelicBtn(); } break; case 19: case 20: //极限试炼 UI_HomeControler.Inst.AddUI(UI_LimitTest.UI_ResPath); // 极限试炼 //UI_HomeControler.Inst.AddUI(UI_TestPanel.GetPath()); break; case 24: //世界boss界面 WorldBossPanelController temp = new WorldBossPanelController(); temp.OpenWorldPanel(false, false); break; case 8: case 9: //背包界面 UI_HomeControler.Inst.AddUI(UI_Bag.UI_ResPath); break; case 11: case 12: //探险界面 UI_ExploreModule.CheckAndOpenExploreUI(); break; case 21: //缪斯奏曲界面 UI_HomeControler.Inst.AddUI(UI_GetPower.UI_ResPath); break; case 23: //许愿台界面 UI_HomeControler.Inst.AddUI(UI_SacredAltar.UI_ResPath); break; case 17: case 25: //商店道具页 UI_HomeControler.Inst.AddUI(UI_ShopMgr.UI_ResPath); break; case 15: //招募界面 UI_HomeControler.Inst.AddUI(UI_Recruit.UI_ResPath); break; case 10: //神器界面 UI_HomeControler.Inst.AddUI(UI_Artifact.UI_ResPath); break; case 22: //无需跳转 break; case 18: //商店金币页 UI_HomeControler.Inst.AddUI(UI_ShopMgr.UI_ResPath); UI_ShopMgr.SetCurShowTab(SHOP_TAB.GOLD); break; case 4: //英雄信息界面 FailButtonClick(0); break; case 5: //技能提升界面 FailButtonClick(3); break; case 6: //英雄熔灵界面 UI_HomeControler.Inst.AddUI(UI_HeroLitholysin.UI_ResPath); break; case 26: //符文熔炼界面 UI_HomeControler.Inst.AddUI(UI_RuneExp.UI_ResPath); break; case 7: //英雄培养界面 FailButtonClick(2); break; default: break; } UI_HomeControler.Inst.ReMoveUI(UI_Liveness.UI_ResPath); }