Exemplo n.º 1
0
    public override void OnNetResume()
    {
        base.OnNetResume();
        MissionSample  sample             = MissionSampleManager.Instance.getMissionSampleBySid(m_sid);
        MissionWinItem missionWin         = missionWinItem.GetComponent <MissionWinItem>();
        FubenBuyChallengeTimesFport fport = FPortManager.Instance.getFPort <FubenBuyChallengeTimesFport>();

        fport.access(sample.sid, (isOk) => {
            if (isReast && beforeResetMonney > UserManager.Instance.self.getRMB())
            {
                TextTipWindow.Show(LanguageConfigManager.Instance.getLanguage("MISSION_SUCCESS_02"));//重置挑战次数成功
                FuBenManagerment.Instance.resetTimesByMissionSid(sample.sid);
                missionWin.joinMissionButtons[2].textLabel.text = LanguageConfigManager.Instance.getLanguage("missionWinItem01");
                missionWin.joinMissionButtons[2].disableButton(false);
                missionWin.timesValue.text = FuBenManagerment.Instance.getTimesByMissionSid(sample.sid) + "/" + sample.num[2];
                if (FuBenManagerment.Instance.getTimesByMissionSid(sample.sid) == 0)
                {
                    missionWin.sweepMissionButtons[2].disableButton(true);
                }
                else
                {
                    missionWin.sweepMissionButtons[2].disableButton(false);
                }
            }
        });
    }
Exemplo n.º 2
0
    public void init(HeroRoad heroRoad)
    {
        this.heroRoad = heroRoad;
        ChapterSample cs         = ChapterSampleManager.Instance.getChapterSampleBySid(heroRoad.sample.chapter);
        int           missionSid = cs.missions [Mathf.Min(heroRoad.conquestCount, cs.missions.Length - 1)];

        mission              = MissionSampleManager.Instance.getMissionSampleBySid(missionSid);
        lblName.text         = string.Format(LanguageConfigManager.Instance.getLanguage("s0389"), heroRoad.activeCount, heroRoad.sample.getMissionCount(), Mathf.Min(heroRoad.conquestCount + 1, heroRoad.sample.getMissionCount()));
        roleView.LockOnClick = false;

        int        bossID     = mission.bossSid;
        CardSample cardSample = CardSampleManager.Instance.getRoleSampleBySid(bossID);

        cardSample.level = StringKit.toInt(mission.other[2]);
        roleView.init(cardSample, window, null);


        HeroRoad.State state = heroRoad.getState();
        if (state == HeroRoad.State.COMPLETED)
        {
            buttonFight.GetComponent <BoxCollider> ().enabled = false;
            buttonFight.transform.FindChild("Label").GetComponent <UILabel> ().color = Color.gray;
        }
        else if (state == HeroRoad.State.WAIT)
        {
            //TODO
        }

        UpdateAward();
    }
Exemplo n.º 3
0
    public void updateShow(List <GameObject>[] awardItems)
    {
        int missionSid = FuBenManagerment.Instance.selectedMissionSid;
//		MissionSample sample = MissionSampleManager.Instance.getMissionSampleBySid (missionSid);
//		ChapterSample sample = ChapterSampleManager.Instance.getChapterSampleBySid (ChapterSid);
        int pveCost = FuBenManagerment.Instance.getPveCostMissionSid(missionSid);

        needPveValue.text = pveCost.ToString();
        int starTotalNum   = FuBenManagerment.Instance.getStarNumByMissionSid(missionSid);
        int starCurrentNum = FuBenManagerment.Instance.getMyStarNumByMissionSid(missionSid);

        changeStarsSprite(starTotalNum, starCurrentNum);
        //显示章节图片
//		ResourcesManager.Instance.LoadAssetBundleTexture (ResourcesManager.CHAPTERDESCIMAGEPATH + ChapterSampleManager.Instance.getChapterSampleBySid (ChapterSid).thumbIcon, chapterImage);
        string        teamType = string.Empty;
        MissionSample sample   = MissionSampleManager.Instance.getMissionSampleBySid(missionSid);

        if (sample.teamType == TeamType.All)
        {
            teamType = Language("s0567");
        }
        else
        {
            teamType = Language("s0566");
        }

        updateAwardItemShow(awardItems);
    }
Exemplo n.º 4
0
    public int conquestCount;   //征服次数

    public bool isDirectFight()
    {
        ChapterSample cs         = ChapterSampleManager.Instance.getChapterSampleBySid(sample.chapter);
        int           missionSid = cs.missions[Mathf.Min(conquestCount, cs.missions.Length - 1)];
        MissionSample mission    = MissionSampleManager.Instance.getMissionSampleBySid(missionSid);

        return(StringKit.toInt(mission.other [0]) == 1);
    }
Exemplo n.º 5
0
    //解析模板数据
    public override void parseSample(int sid)
    {
        MissionSample sample  = new MissionSample();
        string        dataStr = getSampleDataBySid(sid);

        sample.parse(sid, dataStr);
        samples.Add(sid, sample);
    }
Exemplo n.º 6
0
 void OnAwardButtnClick(GameObject obj)
 {
     if (obj == wakeObject.gameObject)
     {
         ChapterSample cs = ChapterSampleManager.Instance.getChapterSampleBySid(heroRoad.sample.chapter);
         MissionSample ms = MissionSampleManager.Instance.getMissionSampleBySid(cs.missions [Mathf.Min(heroRoad.conquestCount, cs.missions.Length - 1)]);
         UiManager.Instance.openDialogWindow <MessageWindow>((window) => {
             window.initWindow(1, LanguageConfigManager.Instance.getLanguage("s0093"), "", ms.other[3], null);
         });
     }
 }
Exemplo n.º 7
0
    public string getAwakeString(int index)
    {
        int[]         missions = ChapterSampleManager.Instance.getChapterSampleBySid(sample.chapter).missions;
        MissionSample mission  = MissionSampleManager.Instance.getMissionSampleBySid(missions[index]);

        if (mission != null)
        {
            return(mission.other[3]);
        }
        return(null);
    }
Exemplo n.º 8
0
    public void doClieckEvent(TeamPrepareWindow window, GameObject gameObject, Mission mission, int m_sid)
    {
        if (gameObject.name == "startPracticeButton")
        {
            GuideManager.Instance.doGuide();
            GuideManager.Instance.closeGuideMask();
            int teamId = ArmyManager.PVE_TEAMID;

            if (FuBenManagerment.Instance.getPracticeChapter().getNum() == 0)
            {
                MessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("s0343"));
                return;
            }
            else if (UserManager.Instance.self.getUserLevel() < mission.getRequirLevel())
            {
                MessageWindow.ShowAlert(LanguageConfigManager.Instance.getLanguage("s0342"));
                return;
            }


            MissionSample sample = MissionSampleManager.Instance.getMissionSampleBySid(m_sid);

            int currentCombat = 0;
            if (sample.teamType == TeamType.All)
            {
                currentCombat = ArmyManager.Instance.getTeamAllCombat(teamId);
            }
            else if (sample.teamType == TeamType.Main)
            {
                currentCombat = ArmyManager.Instance.getTeamCombat(teamId);
            }
            //战斗力不足提示
            int requestCombat = sample.getRecommendCombat();
            if (currentCombat < requestCombat)
            {
                UiManager.Instance.openDialogWindow <MessageWindow> ((win) => {
                    win.dialogCloseUnlockUI = false;
                    string tip = (sample.teamType == TeamType.Main)?Language("combatTip_01", requestCombat.ToString()):Language("combatTip_02", requestCombat.ToString());
                    win.initWindow(2, Language("s0094"), Language("s0093"), tip, window.msgBack);
                });
                return;
            }

            window.intoFubenBack();
        }
        if (gameObject.name == "buttonHelp")
        {
            UiManager.Instance.openDialogWindow <GeneralDesWindow>((win) => {
                win.initialize(LanguageConfigManager.Instance.getLanguage("practiceWindow_desc"), LanguageConfigManager.Instance.getLanguage("practiceWindow_descTitle"), "");
            });
        }
    }
Exemplo n.º 9
0
    public void doClieckEvent(TeamPrepareWindow window, GameObject gameObject, int m_sid)
    {
        if (gameObject.name == "startActivityButton")
        {
            GuideManager.Instance.doGuide();
            GuideManager.Instance.closeGuideMask();
            int teamId = ArmyManager.PVE_TEAMID;

            MissionSample sample = MissionSampleManager.Instance.getMissionSampleBySid(m_sid);
            int           cSid   = sample.chapterSid;
            int           type   = ChapterSampleManager.Instance.getChapterSampleBySid(cSid).type;
            if (UserManager.Instance.self.getPvEPoint() < 1)
            {
                UiManager.Instance.openDialogWindow <PveUseWindow> ();
                return;
            }
            else if (type == ChapterType.HERO_ROAD)
            {
                MissionEventSample e = new Mission(sample.sid).getPlayerPoint().getPointEvent();
                if (e != null && !UserManager.Instance.self.costCheck(e.cost, e.costType))
                {
                    UiManager.Instance.openDialogWindow <PveUseWindow> ();
                    return;
                }
            }

            int currentCombat = 0;
            if (sample.teamType == TeamType.All)
            {
                currentCombat = ArmyManager.Instance.getTeamAllCombat(teamId);
            }
            else if (sample.teamType == TeamType.Main)
            {
                currentCombat = ArmyManager.Instance.getTeamCombat(teamId);
            }

            //战斗力不足提示
            int requestCombat = sample.getRecommendCombat();
            if (currentCombat < requestCombat)
            {
                UiManager.Instance.openDialogWindow <MessageWindow> ((win) => {
                    win.dialogCloseUnlockUI = false;
                    string tip = (sample.teamType == TeamType.Main)?Language("combatTip_01", requestCombat.ToString()):Language("combatTip_02", requestCombat.ToString());
                    win.initWindow(2, Language("s0094"), Language("s0093"), tip, window.msgBack);
                });
                return;
            }
            window.intoFubenBack();
        }
    }
Exemplo n.º 10
0
    public MissionSample[] getMissionsByChapter()
    {
        ChapterSample cs = ChapterSampleManager.Instance.getChapterSampleBySid(sample.chapter);

        if (cs.missions == null)
        {
            return(null);
        }
        MissionSample[] missionSamples = new MissionSample[cs.missions.Length];
        for (int i = 0; i < missionSamples.Length; i++)
        {
            MissionSample missionSample = MissionSampleManager.Instance.getMissionSampleBySid(cs.missions[i]);
            missionSamples[i] = missionSample;
        }
        return(missionSamples);
    }
Exemplo n.º 11
0
    /** 进入副本 扣除次数 */
    public void intoMission(int sid, int missonLevel)
    {
        MissionSample sample = MissionSampleManager.Instance.getMissionSampleBySid(sid);
        int           cSid   = sample.chapterSid;
        int           type   = ChapterSampleManager.Instance.getChapterSampleBySid(cSid).type;

        if (type == ChapterType.WAR)
        {
            warChapter.costNum();
        }
        else if (type == ChapterType.PRACTICE)
        {
            //新手指引不扣消耗,需要注意的是,砍了新手步骤或者调整了步骤顺序需要重新指向新的步骤
            if (GuideManager.Instance.isEqualStep(118001000) && PlayerPrefs.GetInt(UserManager.Instance.self.uid + "_PRACTICE_GUIDE", 0) == 0)
            {
                PlayerPrefs.SetInt(UserManager.Instance.self.uid + "_PRACTICE_GUIDE", 1);
                PlayerPrefs.Save();
            }
            else
            {
                practiceChapter.costNum();
                PlayerPrefs.SetInt(UserManager.Instance.self.uid + "_PRACTICE_GUIDE", 1);
                PlayerPrefs.Save();
            }
        }
        else if (type == ChapterType.ACTIVITY_CARD_EXP || type == ChapterType.ACTIVITY_EQUIP_EXP || type == ChapterType.ACTIVITY_SKILL_EXP || type == ChapterType.ACTIVITY_MONEY)
        {
            costFubenActivityNum(type);
        }
        else if (type == ChapterType.STORY)
        {
            if (missonLevel == 3)
            {
                for (int i = 0; i < storyInfos.Length; i++)
                {
                    if (storyInfos [i] [0] == sid && missonLevel == 3)
                    {
                        storyInfos [i] [2]++;
                        return;
                    }
                }
            }
        }
    }
Exemplo n.º 12
0
    /// <summary>
    /// 判断一个关卡的前置关卡是否完成  限时活动不受限制(包括爬塔)
    /// </summary>
    public bool isCompleteLastMission(int sid)
    {
        MissionSample sample  = MissionSampleManager.Instance.getMissionSampleBySid(sid);
        ChapterSample chapter = ChapterSampleManager.Instance.getChapterSampleBySid(sample.chapterSid);

        if (chapter.type == ChapterType.ACTIVITY_CARD_EXP || chapter.type == ChapterType.ACTIVITY_EQUIP_EXP || chapter.type == ChapterType.ACTIVITY_MONEY || chapter.type == ChapterType.ACTIVITY_SKILL_EXP)
        {
            return(true);
        }
        int [] sids  = chapter.missions;
        int    index = 0;
        int    max   = sids.Length;

        for (int i = 0; i < max; i++)
        {
            if (sid == sids [i])
            {
                index = i;
                break;
            }
        }
        if (index == 0)
        {
            return(true);
        }
        if (chapter.type == ChapterType.STORY)
        {
            return(isIntInArray(storyInfos, sids [index - 1]));
        }
        else if (chapter.type == ChapterType.WAR)
        {
            return(isIntInArray(warInfos, sids [index - 1]));
        }
        else if (chapter.type == ChapterType.PRACTICE)
        {
            return(isIntInArray(practiceInfos, sids [index - 1]));
        }
        else if (chapter.type == ChapterType.TOWER_FUBEN)
        {
            return(isIntInArray(practiceInfos, sids[index - 1]));
        }
        return(false);
    }
Exemplo n.º 13
0
    /** 挂机扣除相应的次数 */
    public void sweepMission(int sid, int missonLevel, int times)
    {
        MissionSample sample = MissionSampleManager.Instance.getMissionSampleBySid(sid);
        int           cSid   = sample.chapterSid;
        int           type   = ChapterSampleManager.Instance.getChapterSampleBySid(cSid).type;

        if (type == ChapterType.STORY)
        {
            if (missonLevel == 3)
            {
                for (int i = 0; i < storyInfos.Length; i++)
                {
                    if (storyInfos [i] [0] == sid && missonLevel == 3)
                    {
                        storyInfos [i] [2] += times;
                        return;
                    }
                }
            }
        }
    }
Exemplo n.º 14
0
 //暂时这么处理,根据进化等级来判断觉醒信息
 public int[] getAwakeInfo(int evoLevel)
 {
     int[] missions = ChapterSampleManager.Instance.getChapterSampleBySid(sample.chapter).missions;
     int[] result   = new int[missions.Length];
     for (int i = 0; i < missions.Length; i++)
     {
         MissionSample mission = MissionSampleManager.Instance.getMissionSampleBySid(missions[i]);
         if (StringKit.toInt(mission.other[1]) == 0)
         {
             result[i] = -1;
         }
         else if (StringKit.toInt(mission.other[1]) == 1 && evoLevel > i)
         {
             result[i] = 1;
         }
         else
         {
             result[i] = 0;
         }
     }
     return(result);
 }
Exemplo n.º 15
0
    public override void buttonEventBase(GameObject gameObj)
    {
        if (gameObj.name == "close")
        {
            //如果是讨伐,尝试清理掉倒计时监控
            if (showType == WIN_BOSS_ITEM_TYPE)
            {
                bossViewWinItem.GetComponent <BossViewWinItem> ().clearTimer();
            }
            finishWindow();
        }
        else if (gameObj.name == "formationButton")
        {
            UiManager.Instance.openWindow <TeamEditWindow> ((win) => {
                win.setComeFrom(TeamEditWindow.FROM_PVE);
            });
        }
        else if (gameObj.name == "intoFuBen")
        {
            GuideManager.Instance.doGuide();
            GuideManager.Instance.closeGuideMask();


            //除讨伐副本和英雄之章 其他副本需要进行行动力判断
            MissionSample sample = MissionSampleManager.Instance.getMissionSampleBySid(m_sid);
            int           cSid   = sample.chapterSid;
            int           type   = ChapterSampleManager.Instance.getChapterSampleBySid(cSid).type;
            if (type != ChapterType.WAR && type != ChapterType.PRACTICE && type != ChapterType.HERO_ROAD)
            {
                if (UserManager.Instance.self.getPvEPoint() < 1)
                {
                    UiManager.Instance.openDialogWindow <PveUseWindow> ();
                    return;
                }
            }

            int teamId        = ArmyManager.PVE_TEAMID;;
            int currentCombat = 0;
            if (sample.teamType == TeamType.All)
            {
                currentCombat = ArmyManager.Instance.getTeamAllCombat(teamId);
            }
            else if (sample.teamType == TeamType.Main)
            {
                currentCombat = ArmyManager.Instance.getTeamCombat(teamId);
            }
            int requestCombat = sample.getRecommendCombat();
            if (currentCombat < requestCombat)
            {
                UiManager.Instance.openDialogWindow <MessageWindow> ((win) => {
                    win.dialogCloseUnlockUI = false;
                    string tip = (sample.teamType == TeamType.Main)?Language("combatTip_01", requestCombat.ToString()):Language("combatTip_02", requestCombat.ToString());
                    win.initWindow(2, Language("s0094"), Language("s0093"), tip, msgBack);
                });
                return;
            }
            intoFubenBack();
        }
        if (showType == WIN_PRACTICE_ITEM_TYPE)
        {
            practiceWinItem.GetComponent <PracticeWinItem> ().doClieckEvent(this, gameObj, mission, m_sid);
        }
        else if (showType == WIN_BOSS_ITEM_TYPE)
        {
            bossViewWinItem.GetComponent <BossViewWinItem> ().doClieckEvent(this, gameObj, m_sid);
        }
        else if (showType == WIN_MISSION_ITEM_TYPE)
        {
            missionWinItem.GetComponent <MissionWinItem> ().doClieckEvent(this, gameObj, m_sid);
        }
    }
Exemplo n.º 16
0
    public void intoFubenBack(int missionLevel)
    {
        //判断玩家是否有足够的存储空间
        if (FuBenManagerment.Instance.isStoreFull())
        {
            return;
        }

        if (m_sid == 0)
        {
            throw new Exception(this.GetType() + " m_sid is 0!");
        }
        MissionSample sample = MissionSampleManager.Instance.getMissionSampleBySid(m_sid);
        int           type   = ChapterSampleManager.Instance.getChapterSampleBySid(sample.chapterSid).type;

        if (type == ChapterType.HERO_ROAD)
        {
            UiManager.Instance.switchWindow <EmptyWindow> ((win) => {
                EventDelegate.Add(win.OnStartAnimFinish, () => {
                    //如果是英雄之章
                    HeroRoadIntoFPort port = FPortManager.Instance.getFPort("HeroRoadIntoFPort") as HeroRoadIntoFPort;
                    //发阵形
                    port.intoRoad(HeroRoadManagerment.Instance.currentHeroRoad.sample.sid, ArmyManager.Instance.activeID, (isFight) => {
                        UserManager.Instance.self.costPoint(1, MissionEventCostType.COST_CHV);
                        if (!isFight)
                        {
                            //进副本保存队伍
                            FuBenIntoFPort.intoMission(m_sid, missionLevel);
                        }
                        else
                        {
                            MaskWindow.instance.setServerReportWait(true);
                            GameManager.Instance.battleReportCallback = GameManager.Instance.intoBattle;
                            //直接战斗等后台推战报
                        }
                        //	UiManager.Instance.backGroundWindow.hideAllBackGround ();
                    });
                });
            });
        }
        else if (type == ChapterType.WAR)
        {
            FuBenManagerment.Instance.tmpStorageVersion = StorageManagerment.Instance.tmpStorageVersion;
            (FPortManager.Instance.getFPort("FuBenWarAttackFPort") as FuBenWarAttackFPort).attackBoss(m_sid, () => {
                //直接战斗等后台推战报
                MaskWindow.instance.setServerReportWait(true);
                GameManager.Instance.battleReportCallback = GameManager.Instance.intoBattleNoSwitchWindow;
                MissionInfoManager.Instance.saveMission(m_sid, 1);
            });
        }
        else
        {
            FuBenIntoFPort port = FPortManager.Instance.getFPort("FuBenIntoFPort") as FuBenIntoFPort;
            //特殊情况,在新手指引中,进入指定副本
            if (GuideManager.Instance.guideSid == GuideGlobal.SPECIALSID1)
            {
                port.intoFuben(GuideGlobal.SECOND_MISSION_SID, missionLevel, ArmyManager.Instance.getActiveArmy().armyid, FuBenIntoFPort.intoMission);
                return;
            }
            Mission mission = MissionInfoManager.Instance.getMissionBySid(m_sid);
            if (mission.getChapterType() == ChapterType.PRACTICE)
            {
                MissionInfoManager.Instance.saveMission(m_sid, missionLevel);
                port.intoPracticeFuben(m_sid, missionLevel, ArmyManager.Instance.getActiveArmy().armyid, continueIntoMission);
            }
            else
            {
                port.intoFuben(m_sid, missionLevel, ArmyManager.Instance.getActiveArmy().armyid, FuBenIntoFPort.intoMission);
            }
        }
    }
Exemplo n.º 17
0
    public void doClieckEvent(TeamPrepareWindow window, GameObject gameObject, int m_sid)
    {
        if (gameObject.name == "startBossButton")
        {
            GuideManager.Instance.doGuide();
            GuideManager.Instance.closeGuideMask();
            int teamId = ArmyManager.PVE_TEAMID;

            if (FuBenManagerment.Instance.getWarChapter().getNum() <= 0)
            {
                buyTimeConfirm();
                return;
            }
            MissionSample sample = MissionSampleManager.Instance.getMissionSampleBySid(m_sid);

            int currentCombat = 0;
            if (sample.teamType == TeamType.All)
            {
                currentCombat = ArmyManager.Instance.getTeamAllCombat(teamId);
            }
            else if (sample.teamType == TeamType.Main)
            {
                currentCombat = ArmyManager.Instance.getTeamCombat(teamId);
            }

            //combatTip_01 主力|本关卡由主力队伍出战,您的主力队伍战斗力不足%1,挑战有较大危险,确定要进入吗?
            //combatTip_02  全部|本关卡需要10人出战,您的10人战斗力不足%1,挑战有较大危险,确定要进入吗?

            //战斗力不足提示
            int requestCombat = sample.getRecommendCombat();
            if (currentCombat < requestCombat)
            {
                UiManager.Instance.openDialogWindow <MessageWindow> ((win) => {
                    win.dialogCloseUnlockUI = false;
                    string tip = (sample.teamType == TeamType.Main) ? Language("combatTip_01", requestCombat.ToString()) : Language("combatTip_02", requestCombat.ToString());
                    win.initWindow(2, Language("s0094"), Language("s0093"), tip, window.msgBack);
                });
                return;
            }
            window.intoFubenBack();
        }
        else if (gameObject.name == "sweepBossButton")            //扫荡

        {
            if (PvpInfoManagerment.Instance.getPvpInfo() != null)
            {
                string msg = LanguageConfigManager.Instance.getLanguage("pvpend04");
                UiManager.Instance.openDialogWindow <MessageWindow>((win) => {
                    win.initWindow(2, LanguageConfigManager.Instance.getLanguage("s0093"), LanguageConfigManager.Instance.getLanguage("s0094"), msg, (msgHandle) => {
                        if (msgHandle.buttonID == MessageHandle.BUTTON_RIGHT)
                        {
                            win.dialogCloseUnlockUI = true;
                        }
                        else
                        {
                            PvpInfoManagerment.Instance.clear();
                            GuideManager.Instance.doGuide();
                            GuideManager.Instance.closeGuideMask();

                            if (FuBenManagerment.Instance.getWarChapter().getNum() <= 0)
                            {
                                buyTimeConfirm();
                                return;
                            }
                            //判断玩家是否有足够的存储空间
                            if (FuBenManagerment.Instance.isStoreFull())
                            {
                                return;
                            }
                            UiManager.Instance.openWindow <SweepNumberWindow>((w) => {
                                w.init(EnumSweep.boss, m_sid, 1);
                                w.setDescriptOff();
                            });
                        }
                    }, MessageAlignType.center);
                });
            }
            else
            {
                GuideManager.Instance.doGuide();
                GuideManager.Instance.closeGuideMask();

                if (FuBenManagerment.Instance.getWarChapter().getNum() <= 0)
                {
                    buyTimeConfirm();
                    return;
                }
                //判断玩家是否有足够的存储空间
                if (FuBenManagerment.Instance.isStoreFull())
                {
                    return;
                }
                UiManager.Instance.openWindow <SweepNumberWindow>((w) => {
                    w.init(EnumSweep.boss, m_sid, 1);
                    w.setDescriptOff();
                });
            }
        }
        else if (gameObject.name == "buyButton")
        {
            int viplv = UserManager.Instance.self.getVipLevel();
            if (viplv <= 0)
            {
//				UiManager.Instance.createMessageWindowByOneButton (LanguageConfigManager.Instance.getLanguage ("s0153"), null);
                UiManager.Instance.openDialogWindow <MessageWindow> ((win) => {
                    win.initWindow(2, LanguageConfigManager.Instance.getLanguage("recharge01"), LanguageConfigManager.Instance.getLanguage("s0093"),
                                   LanguageConfigManager.Instance.getLanguage("s0153"), (msgHandle) => {
                        if (msgHandle.buttonID == MessageHandle.BUTTON_LEFT)
                        {
                            UiManager.Instance.openWindow <VipWindow> ();
                        }
                    });
                });
            }
            else
            {
                if (FuBenManagerment.Instance.getWarChapter().getNum() >= FuBenManagerment.Instance.getWarChapter().getMaxNum())
                {
                    UiManager.Instance.openDialogWindow <MessageWindow> ((win) => {
                        win.initWindow(1, LanguageConfigManager.Instance.getLanguage("s0040"), "", LanguageConfigManager.Instance.getLanguage("s0156"), null);
                    });
                }
                else
                {
                    buyTimeConfirm();
                }
            }
        }
    }
Exemplo n.º 18
0
    public void showUI()
    {
        switch (tapType)
        {
        case 0:
            if (info.isUse == 0)
            {
                useSprite.alpha = 0;
            }
            else
            {
                useSprite.alpha      = 1;
                useSprite.spriteName = "text_share";
            }
            showItem.GetComponent <BoxCollider>().enabled = false;

            string sidOne = "";
            if (showType != FriendsShareManagerment.TYPE_JINHUA)
            {
                sidOne = info.sid.getValueString();
            }
            switch (showType)
            {
            case FriendsShareManagerment.TYPE_CARD:
                showItem.GetComponent <BoxCollider>().enabled = true;
                showItem.info = info;
                Card   card        = CardManagerment.Instance.createCard(StringKit.toInt(sidOne));
                string quilityCard = QualityManagerment.getQualityName(card.getQualityId()) + "[-]";
                string nameCard    = QualityManagerment.getQualityColor(card.getQualityId()) + card.getName() + "[-]";
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, quilityCard, nameCard);
                break;

            case FriendsShareManagerment.TYPE_EQUIP:
                showItem.GetComponent <BoxCollider>().enabled = true;
                showItem.info = info;
                Equip  equip        = EquipManagerment.Instance.createEquip(StringKit.toInt(sidOne));
                string quilityEquip = QualityManagerment.getQualityName(equip.getQualityId()) + "[-]";
                string nameEquip    = QualityManagerment.getQualityColor(equip.getQualityId()) + equip.getName() + "[-]";
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, quilityEquip, nameEquip);
                break;

            case FriendsShareManagerment.TYPE_MAGICWEAPON:
                showItem.GetComponent <BoxCollider>().enabled = true;
                showItem.info = info;
                MagicWeapon mw        = MagicWeaponManagerment.Instance.createMagicWeapon(StringKit.toInt(sidOne));
                string      quilitymw = QualityManagerment.getQualityName(mw.getMagicWeaponQuality()) + "[-]";
                string      namemw    = QualityManagerment.getQualityColor(mw.getMagicWeaponQuality()) + mw.getName() + "[-]";
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, quilitymw, namemw);
                break;

            case FriendsShareManagerment.TYPE_XIULIAN:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, sidOne);
                break;

            case FriendsShareManagerment.TYPE_TAOFA:
                Mission mss = MissionInfoManager.Instance.getMissionBySid(StringKit.toInt(sidOne));
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, mss.getMissionName());
                break;

            case FriendsShareManagerment.TYPE_JUQING:
                Mission       mssJq     = MissionInfoManager.Instance.getMissionBySid(StringKit.toInt(sidOne));
                ChapterSample chapterJq = ChapterSampleManager.Instance.getChapterSampleBySid(mssJq.getChapterSid());
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, chapterJq.name);
                break;

            case FriendsShareManagerment.TYPE_PVP:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, sidOne);
                break;

            case FriendsShareManagerment.TYPE_SHENGQI:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, sidOne);
                break;

            case FriendsShareManagerment.TYPE_XINGPAN:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, sidOne);
                break;

            case FriendsShareManagerment.TYPE_JINHUA:
                showItem.GetComponent <BoxCollider>().enabled = true;
                showItem.info = info;
//				Card cardJinhua = CardManagerment.Instance.createCard(StringKit.toInt(sid));
                ServerCardMsg cardServer     = CardManagerment.Instance.createCardByChatServer(info.sid as ErlArray);
                string        nameCardJinhua = QualityManagerment.getQualityColor(cardServer.card.getQualityId()) + cardServer.card.getName() + "[-]";
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, nameCardJinhua);
                break;

            case FriendsShareManagerment.TYPE_SHENGJI:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, sidOne);
                break;

            case FriendsShareManagerment.TYPE_NVSHEN:
                Card   cardNvshen = CardManagerment.Instance.createCard(StringKit.toInt(sidOne));
                string nvshenName = QualityManagerment.getQualityColor(cardNvshen.getQualityId()) + cardNvshen.getName() + "[-]";
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, nvshenName);
                break;

            case FriendsShareManagerment.TYPE_TUPO:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType);
                break;

            case FriendsShareManagerment.TYPE_YXZHIZHANG:
                MissionSample mission = MissionSampleManager.Instance.getMissionSampleBySid(StringKit.toInt(sidOne));
                ChapterSample chsam   = ChapterSampleManager.Instance.getChapterSampleBySid(mission.chapterSid);
                int           gc      = StringKit.toInt(sidOne) - chsam.missions[0] + 1;
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, mission.name, gc.ToString());
                break;

            case FriendsShareManagerment.TYPE_JWTISHENG:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, KnighthoodConfigManager.Instance.getKnighthoodByGrade(StringKit.toInt(info.sid.getValueString().ToString())).kName);
                break;

            case FriendsShareManagerment.TYPE_XINGHUN:
                StarSoulSample sample     = StarSoulSampleManager.Instance.getStarSoulSampleBySid(StringKit.toInt(sidOne));
                string         sampleName = QualityManagerment.getQualityColor(sample.qualityId) + sample.name + "[-]";
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, sampleName);
                break;

            case FriendsShareManagerment.TYPE_ZUOQI:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, MountsManagerment.Instance.createMounts(StringKit.toInt(sidOne)).getName());
                break;

            case FriendsShareManagerment.TYPE_VIP:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, UserManager.Instance.self.nickname, sidOne);
                break;

            case FriendsShareManagerment.TYPE_LADDER:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, sidOne);
                break;

            case FriendsShareManagerment.TYPE_ARENA:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, sidOne);
                break;

            case FriendsShareManagerment.TYPE_JINGCAI:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType);
                break;

            case FriendsShareManagerment.TYPE_BEAST:
                //showItem.GetComponent<BoxCollider>().enabled = true;
                //showItem.info = info;
                BeastEvolve beast     = BeastEvolveManagerment.Instance.getBeastEvolveBySid(StringKit.toInt(sidOne));
                string      beastName = QualityManagerment.getQualityColor(beast.getBeast().getQualityId()) + beast.getBeast().getName() + "[-]";
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, beastName);
                break;

            case FriendsShareManagerment.TYPE_QISHU:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_Mine" + showType, sidOne);
                break;
            }
            break;

        case 1:
            CardSample cs;
            if (info.isUse == 0)
            {
                useSprite.alpha = 0;
            }
            else
            {
                useSprite.alpha      = 1;
                useSprite.spriteName = "text_applaud";
            }
            string name = info.name;
            string vip1 = info.vip;
            string vip  = "";
            if (vip1 == "0")
            {
                vip = "";
            }
            else
            {
                vip = "<VIP" + vip1 + ">";
            }
            DateTime dt   = TimeKit.getDateTime(StringKit.toInt(info.time));
            string   time = "[" + dt.Hour + ":" + dt.Minute + "]";
            showItem.GetComponent <BoxCollider>().enabled = false;

            string sidTwo = "";
            if (showType != FriendsShareManagerment.TYPE_JINHUA)
            {
                sidTwo = info.sid.getValueString();
            }
            switch (info.type)
            {
            case FriendsShareManagerment.TYPE_CARD:
                showItem.GetComponent <BoxCollider>().enabled = true;
                showItem.info = info;
                cs            = CardSampleManager.Instance.getRoleSampleBySid(StringKit.toInt(sidTwo));
                if (cs == null)
                {
                    showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, time, "[-]", sidTwo);
                    break;
                }
                else
                {
                    Card   card        = CardManagerment.Instance.createCard(StringKit.toInt(sidTwo));
                    string quilityCard = QualityManagerment.getQualityName(card.getQualityId()) + "[-]";
                    string nameCard    = QualityManagerment.getQualityColor(card.getQualityId()) + card.getName() + "[-]";
                    showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, time, quilityCard, nameCard);
                    break;
                }

            case FriendsShareManagerment.TYPE_EQUIP:
                showItem.GetComponent <BoxCollider>().enabled = true;
                showItem.info = info;
                if (EquipmentSampleManager.Instance.getEquipSampleBySid(StringKit.toInt(sidTwo)) == null)
                {
                    showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, time, "[-]", sidTwo);
                    break;
                }
                else
                {
                    Equip  equip        = EquipManagerment.Instance.createEquip(StringKit.toInt(sidTwo));
                    string quilityEquip = QualityManagerment.getQualityName(equip.getQualityId()) + "[-]";
                    string nameEquip    = QualityManagerment.getQualityColor(equip.getQualityId()) + equip.getName() + "[-]";
                    showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, time, quilityEquip, nameEquip);
                    break;
                }

            case FriendsShareManagerment.TYPE_MAGICWEAPON:
                showItem.GetComponent <BoxCollider>().enabled = true;
                showItem.info = info;
                if (MagicWeaponManagerment.Instance.createMagicWeapon(StringKit.toInt(sidTwo)) == null)
                {
                    showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, time, "[-]", sidTwo);
                    break;
                }
                else
                {
                    MagicWeapon equip        = MagicWeaponManagerment.Instance.createMagicWeapon(StringKit.toInt(sidTwo));
                    string      quilityMagic = QualityManagerment.getQualityName(equip.getMagicWeaponQuality()) + "[-]";
                    string      nameMagic    = QualityManagerment.getQualityColor(equip.getMagicWeaponQuality()) + equip.getName() + "[-]";
                    showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, time, quilityMagic, nameMagic);
                    break;
                }

            case FriendsShareManagerment.TYPE_XIULIAN:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, time, sidTwo);
                break;

            case FriendsShareManagerment.TYPE_TAOFA:
                if (MissionSampleManager.Instance.getMissionSampleBySid(StringKit.toInt(sidTwo)) == null)
                {
                    showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, time, sidTwo);
                    break;
                }
                else
                {
                    Mission mss = MissionInfoManager.Instance.getMissionBySid(StringKit.toInt(sidTwo));
                    showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, time, mss.getMissionName());
                    break;
                }

            case FriendsShareManagerment.TYPE_JUQING:
                if (MissionSampleManager.Instance.getMissionSampleBySid(StringKit.toInt(sidTwo)) == null)
                {
                    showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, time, sidTwo);
                    break;
                }
                else
                {
                    Mission mssJuqing = MissionInfoManager.Instance.getMissionBySid(StringKit.toInt(sidTwo));
                    if (ChapterSampleManager.Instance.getChapterSampleBySid(mssJuqing.getChapterSid()) == null)
                    {
                        showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, time, sidTwo);
                        break;
                    }
                    else
                    {
                        ChapterSample chapterJq = ChapterSampleManager.Instance.getChapterSampleBySid(mssJuqing.getChapterSid());
                        showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, chapterJq.name);
                        break;
                    }
                }

            case FriendsShareManagerment.TYPE_PVP:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, sidTwo);
                break;

            case FriendsShareManagerment.TYPE_SHENGQI:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, sidTwo);
                break;

            case FriendsShareManagerment.TYPE_XINGPAN:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, sidTwo);
                break;

            case FriendsShareManagerment.TYPE_JINHUA:
                showItem.GetComponent <BoxCollider>().enabled = true;
                showItem.info = info;
//				Card cardJinhua = CardManagerment.Instance.createCard(StringKit.toInt(sidTwo));
                ServerCardMsg cardServer     = CardManagerment.Instance.createCardByChatServer(info.sid as ErlArray);
                string        nameCardJinhua = QualityManagerment.getQualityColor(cardServer.card.getQualityId()) + cardServer.card.getName() + "[-]";
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, nameCardJinhua);
                break;

            case FriendsShareManagerment.TYPE_SHENGJI:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, sidTwo);
                break;

            case FriendsShareManagerment.TYPE_NVSHEN:
                cs = CardSampleManager.Instance.getRoleSampleBySid(StringKit.toInt(sidTwo));
                if (cs == null)
                {
                    showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, sidTwo);
                    break;
                }
                else
                {
                    Card   cardNvshen = CardManagerment.Instance.createCard(StringKit.toInt(sidTwo));
                    string nvshenName = QualityManagerment.getQualityColor(cardNvshen.getQualityId()) + cardNvshen.getName() + "[-]";
                    showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, nvshenName);
                    break;
                }

            case FriendsShareManagerment.TYPE_TUPO:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip);
                break;

            case FriendsShareManagerment.TYPE_YXZHIZHANG:
                MissionSample mission = MissionSampleManager.Instance.getMissionSampleBySid(StringKit.toInt(sidTwo));
                if (mission == null)
                {
                    showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, sidTwo, sidTwo);
                    break;
                }
                ChapterSample chsam = ChapterSampleManager.Instance.getChapterSampleBySid(mission.chapterSid);
                if (chsam == null)
                {
                    showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, mission.name, sidTwo);
                    break;
                }
                int gc = StringKit.toInt(sidTwo) - chsam.missions[0] + 1;
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, mission.name, gc.ToString());
                break;

            case FriendsShareManagerment.TYPE_JWTISHENG:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip);
                break;

            case FriendsShareManagerment.TYPE_XINGHUN:
                StarSoulSample sample     = StarSoulSampleManager.Instance.getStarSoulSampleBySid(StringKit.toInt(sidTwo));
                string         sampleName = QualityManagerment.getQualityColor(sample.qualityId) + sample.name + "[-]";
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, sampleName);
                break;

            case FriendsShareManagerment.TYPE_ZUOQI:
                if (MountsSampleManager.Instance.getMountsSampleBySid(StringKit.toInt(sidTwo)) == null)
                {
                    showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, sidTwo);
                    break;
                }
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, MountsManagerment.Instance.createMounts(StringKit.toInt(sidTwo)).getName());
                break;

            case FriendsShareManagerment.TYPE_VIP:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip);
                break;

            case FriendsShareManagerment.TYPE_LADDER:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip);
                break;

            case FriendsShareManagerment.TYPE_ARENA:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, sidTwo);
                break;

            case FriendsShareManagerment.TYPE_JINGCAI:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip);
                break;

            case FriendsShareManagerment.TYPE_BEAST:
                BeastEvolve beast = BeastEvolveManagerment.Instance.getBeastEvolveBySid(StringKit.toInt(sidTwo));
                if (beast == null)
                {
                    showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, sidTwo);
                    break;
                }
                string beastName = QualityManagerment.getQualityColor(beast.getBeast().getQualityId()) + beast.getBeast().getName() + "[-]";
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, beastName);
                break;

            case FriendsShareManagerment.TYPE_QISHU:
                showLabel.text = LanguageConfigManager.Instance.getLanguage("Share_F" + showType, name, vip, sidTwo);
                break;
            }
            break;
        }
    }
Exemplo n.º 19
0
    public void doClieckEvent(TeamPrepareWindow window, GameObject gameObject, int m_sid)
    {
        if (gameObject.name.StartsWith("startMissionButton"))
        {
            int missionLevel = StringKit.toInt(gameObject.name.Split('&') [1]);
            int teamId       = ArmyManager.PVE_TEAMID;

            MissionSample sample = MissionSampleManager.Instance.getMissionSampleBySid(m_sid);
            int           cSid   = sample.chapterSid;
            int           type   = ChapterSampleManager.Instance.getChapterSampleBySid(cSid).type;
            if (UserManager.Instance.self.getPvEPoint() < 1)
            {
                UiManager.Instance.openDialogWindow <PveUseWindow> ();
                return;
            }
            else if (type == ChapterType.HERO_ROAD)
            {
                MissionEventSample e = new Mission(sample.sid).getPlayerPoint().getPointEvent();
                if (e != null && !UserManager.Instance.self.costCheck(e.cost, e.costType))
                {
                    UiManager.Instance.openDialogWindow <PveUseWindow> ();
                    return;
                }
            }
            else if (missionLevel == 3 && FuBenManagerment.Instance.getTimesByMissionSid(sample.sid) <= 0)
            {
                if (sample.num[2] == 5)               //噩梦次数限定为5次的关卡增加次数重功能
                {
                    int boughtTimes = int.MaxValue;
                    FubenBuyChallengeTimesInfoFport infoFport = FPortManager.Instance.getFPort <FubenBuyChallengeTimesInfoFport>();
                    infoFport.access(sample.sid, (num) => {
                        boughtTimes = num;
                        Vip vip     = VipManagerment.Instance.getVipbyLevel(UserManager.Instance.self.vipLevel);
                        int tmp     = (vip == null ? 1 : vip.privilege.fubenResetTimes);
                        if (boughtTimes >= tmp)                         //可重置次数不足
                        {
                            UiManager.Instance.openDialogWindow <MessageWindow>((win) => {
                                win.initWindow(2, LanguageConfigManager.Instance.getLanguage("s0094"), LanguageConfigManager.Instance.getLanguage("recharge01"),
                                               LanguageConfigManager.Instance.getLanguage("missionWindow_02"), openVipWindow);
                            });
                            return;
                        }
                        else                           //提示玩家是否要重置挑战次数
                        {
                            UiManager.Instance.openDialogWindow <BuyTimesTipWindow>((win) => {
                                FubenChallengePrice price = new FubenChallengePrice(boughtTimes);
                                win.initialize(LanguageConfigManager.Instance.getLanguage("missionWindow_03", price.getPriceString(), boughtTimes.ToString()), (value) => {
                                    if (value)
                                    {
                                        FubenBuyChallengeTimesFport fport = FPortManager.Instance.getFPort <FubenBuyChallengeTimesFport>();
                                        fport.access(sample.sid, (isOK) => {
                                            if (isOK)
                                            {
                                                TextTipWindow.Show(LanguageConfigManager.Instance.getLanguage("MISSION_SUCCESS_02"));                                                //重置挑战次数成功
                                                FuBenManagerment.Instance.resetTimesByMissionSid(sample.sid);
                                                joinMissionButtons[2].textLabel.text = LanguageConfigManager.Instance.getLanguage("missionWinItem01");
                                                joinMissionButtons[2].disableButton(false);
                                                timesValue.text = FuBenManagerment.Instance.getTimesByMissionSid(sample.sid) + "/" + sample.num[2];
                                                if (FuBenManagerment.Instance.getTimesByMissionSid(sample.sid) == 0)
                                                {
                                                    sweepMissionButtons [2].disableButton(true);
                                                }
                                                else
                                                {
                                                    sweepMissionButtons [2].disableButton(false);
                                                }
                                            }
                                        });
                                    }
                                });
                            });
                        }
                    });
                }
                else
                {
                    TextTipWindow.Show(LanguageConfigManager.Instance.getLanguage("MISSION_ERROR_01"));                    //挑战次数不足
                }
                return;
            }

            int currentCombat = 0;
            if (sample.teamType == TeamType.All)
            {
                currentCombat = ArmyManager.Instance.getTeamAllCombat(teamId);
            }
            else if (sample.teamType == TeamType.Main)
            {
                currentCombat = ArmyManager.Instance.getTeamCombat(teamId);
            }

            //战斗力不足提示
            int requestCombat = sample.getRecommendCombat(missionLevel);
            if (currentCombat < requestCombat)
            {
                UiManager.Instance.openDialogWindow <MessageWindow> ((win) => {
                    win.dialogCloseUnlockUI = false;
                    string tip = (sample.teamType == TeamType.Main)?Language("combatTip_01", requestCombat.ToString()):Language("combatTip_02", requestCombat.ToString());
                    win.initWindow(2, Language("s0094"), Language("s0093"), tip, window.msgBack);
                    win.msg.msgNum = missionLevel;
                });
                return;
            }
            window.intoFubenBack(missionLevel);
        }
        else if (gameObject.name.StartsWith("sweepMissionButton"))           //扫荡
        //判断玩家是否有足够的存储空间
        {
            if (FuBenManagerment.Instance.isStoreFull())
            {
                return;
            }
            int missionLevel = StringKit.toInt(gameObject.name.Split('&') [1]);
            UiManager.Instance.openWindow <SweepNumberWindow> ((win) => {
                win.init(EnumSweep.fuben, missionSid, missionLevel);
            });
        }
    }