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);
    }
示例#2
0
    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"));
    }
示例#3
0
 //探险
 protected override void OnClickExplorationBtn()
 {
     base.OnClickExplorationBtn();
     //UI_HomeControler.Inst.AddUI(UI_ExploreMgr.UI_ResPath);
     if (UI_ExploreModule.CheckAndOpenExploreUI())
     {
         //UI_HomeControler.Inst.ReMoveUI(UI_ResPath);
     }
 }
示例#4
0
    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);
    }
示例#6
0
    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);
    }