Exemple #1
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();
    }
Exemple #2
0
    //通过mission id反推出是哪个章节
    public int[] getStoryChapterSidByMissionSid(int missionSid)
    {
        //返回 index0:地图id,index1:章节id

        FuBenStoryMap[] maps = FuBenStoryConfigManager.Instance.getAllStorys();

        //遍历底图
        foreach (FuBenStoryMap each in maps)
        {
            int[] chapterIDs = getAllShowStoryChapter(each.mapId);
            //遍历地图中的所有章节
            foreach (int eachID in chapterIDs)
            {
                ChapterSample sample = ChapterSampleManager.Instance.getChapterSampleBySid(eachID);

                //遍历章节中的所有mission
                foreach (int m_id  in   sample.missions)
                {
                    if (missionSid == m_id)
                    {
                        int[] data = new int[2] {
                            each.mapId, eachID
                        };
                        return(data);
                    }
                }
            }
        }
        return(null);
    }
Exemple #3
0
    //判断剧情章节是否显示
    public bool isStoryChapterShow(int sid)
    {
        if (storyInfos == null)
        {
            return(false);
        }
        ChapterSample chapter = ChapterSampleManager.Instance.getChapterSampleBySid(sid);

        if (chapter.type != ChapterType.STORY)
        {
            return(false);
        }
        int firstSid = chapter.missions [0];
        int max      = storyInfos.Length;

        //+1保证有下一个关卡可打
        for (int i = 0; i < max; i++)
        {
            //剧情章节关卡sid为自增
            if (storyInfos [i] [0] + 1 == firstSid)
            {
                return(true);
            }
        }

        return(false);
    }
Exemple #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);
    }
    //解析模板数据
    public override void parseSample(int sid)
    {
        ChapterSample sample  = new ChapterSample();
        string        dataStr = getSampleDataBySid(sid);

        sample.parse(sid, dataStr);
        samples.Add(sid, sample);
    }
Exemple #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);
         });
     }
 }
Exemple #7
0
    /// <summary>
    /// 如果没通就拿最后一个Sid
    /// </summary>
    /// <returns>The no pass sid.</returns>
    private int getNoPassSid(int sid)
    {
        ChapterSample csample = ChapterSampleManager.Instance.getChapterSampleBySid(sid);

        for (int k = 0; k < csample.missions.Length; k++)
        {
            if (FuBenManagerment.Instance.isNewMission(1, csample.missions[k]))
            {
                return(k);
            }
        }
        return(-1);
    }
Exemple #8
0
    /// <summary>
    /// 这个章节通了没有
    /// </summary>
    /// <returns><c>true</c>, if pass chapter was ised, <c>false</c> otherwise.</returns>
    private bool isPassChapter(int sid)
    {
        ChapterSample csample = ChapterSampleManager.Instance.getChapterSampleBySid(sid);

        for (int k = 0; k < csample.missions.Length; k++)
        {
            if (FuBenManagerment.Instance.isNewMission(1, csample.missions[k]))
            {
                return(false);
            }
        }
        return(true);
    }
Exemple #9
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);
    }
    //显示章节
    private void showChapter()
    {
        List <ChapterSample> cs = new List <ChapterSample>();

        int[] chapterIDs = FuBenManagerment.getAllShowStoryChapter(1);
        for (int i = 0; i < chapterIDs.Length; i++)
        {
            ChapterSample sample = ChapterSampleManager.Instance.getChapterSampleBySid(chapterIDs[i]);
            cs.Add(sample);
        }
        cs.Reverse();
        if (content.gameObject.activeSelf)
        {
            content.init(cs);
        }
        MaskWindow.UnlockUI();
    }
Exemple #11
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);
    }
Exemple #12
0
    //根据章节SID取得所有关卡
    public int[] getAllShowMissions(int sid)
    {
        ChapterSample chapter = ChapterSampleManager.Instance.getChapterSampleBySid(sid);

        //限时活动副本(4种) 讨伐副本 显示所有关卡
        if (chapter.type == ChapterType.ACTIVITY_CARD_EXP || chapter.type == ChapterType.WAR || chapter.type == ChapterType.PRACTICE || chapter.type == ChapterType.ACTIVITY_EQUIP_EXP || chapter.type == ChapterType.ACTIVITY_MONEY || chapter.type == ChapterType.ACTIVITY_SKILL_EXP)
        {
            return(chapter.missions);
        }
        List <int> list = new List <int> ();

        for (int i = 0; i < chapter.missions.Length; i++)
        {
            list.Add(chapter.missions [i]);
            if (chapter.missions [i] > getLastStoryMissionSid())
            {
                break;
            }
        }
        return(list.ToArray());
    }
Exemple #13
0
    public override void copy(object destObj)
    {
        base.copy(destObj);
        ChapterSample dest = destObj as ChapterSample;

        if (this.missions != null)
        {
            dest.missions = new int[this.missions.Length];
            for (int i = 0; i < this.missions.Length; i++)
            {
                dest.missions [i] = this.missions [i];
            }
        }
        if (this.prizes != null)
        {
            dest.prizes = new ChapterAwardSample[this.prizes.Length];
            for (int i = 0; i < this.prizes.Length; i++)
            {
                dest.prizes [i] = this.prizes [i].Clone() as ChapterAwardSample;
            }
        }
    }
    public void init(ChapterSample cs)
    {
        data = cs;
//		lab_name.text=cs.name;
//		lab_info.text=cs.describe;
        lab_starInfo.text = FuBenManagerment.Instance.getMyMissionStarNum(cs.sid) + "/" + FuBenManagerment.Instance.getAllMissionStarNum(cs.sid);
        ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.CHAPTERDESCIMAGEPATH + ChapterSampleManager.Instance.getChapterSampleBySid(cs.sid).thumbIcon + "_chapterImage", bgTexture);
//		ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.BACKGROUNDPATH + "backGround_3",bgTexture);
        if (this.name == "001")
        {
            effectParfab.SetActive(true);
        }
        int num = FuBenManagerment.Instance.checkAwardCanGetNum(cs.sid);

        if (num == 0)
        {
            awardNum.transform.parent.gameObject.SetActive(false);
        }
        else
        {
            awardNum.transform.parent.gameObject.SetActive(true);
            awardNum.text = num.ToString();
        }
    }
Exemple #15
0
    //根据章节SID取得所有关卡
    public int[] getAllMissions(int sid)
    {
        ChapterSample chapter = ChapterSampleManager.Instance.getChapterSampleBySid(sid);

        return(chapter.missions);
    }
Exemple #16
0
    public string setCompleteProShow(Task task)
    {
        TaskSample ts = TaskSampleManager.Instance.getTaskSampleBySid(task.sid);

        if (ts.condition.key == TaskConditionType.LEVEL)
        {
            return(UserManager.Instance.self.getUserLevel() + "/" + ts.condition.conditions [task.index - 1]);
        }
        else if (ts.condition.key == TaskConditionType.MAINCARDLV)
        {
            return(StorageManagerment.Instance.getRole(UserManager.Instance.self.mainCardUid).getLevel() + "/" + ts.condition.conditions [task.index - 1]);
        }
        else if (ts.condition.key == TaskConditionType.BEASTLV)
        {
            int       temp = 0;
            ArrayList list = StorageManagerment.Instance.getAllBeast();
            for (int k = 0; k < list.Count; k++)
            {
                if ((list [k] as Card).getLevel() > temp)
                {
                    temp = (list [k] as Card).getLevel();
                }
            }
            return(temp + "/" + ts.condition.conditions [task.index - 1]);
        }
        else if (ts.condition.key == TaskConditionType.CARDSKILLNUM)
        {
            int       temp = -1;
            ArrayList list = StorageManagerment.Instance.getAllRole();
            Card      card;
            for (int k = 0; k < list.Count; k++)
            {
                card = list [k] as Card;
                if (card.getSkillNum() > temp)
                {
                    temp = card.getSkillNum();
                }
            }
            return(temp + "/" + ts.condition.conditions [task.index - 1]);
        }
        else if (ts.condition.key == TaskConditionType.PURPLEBEAST)
        {
            return(task.condition + "/" + ts.condition.conditions [task.index - 1]);
        }
        else if (ts.condition.key == TaskConditionType.NUMOFFRIENDS)
        {
            return(FriendsManagerment.Instance.getFriendAmount() + "/" + ts.condition.conditions [task.index - 1]);
        }
        else if (ts.condition.key == TaskConditionType.ORANGEBEAST)
        {
            return(task.condition + "/" + ts.condition.conditions [task.index - 1]);
        }
        else if (ts.condition.key == TaskConditionType.CUMLOADING)
        {
            return(TotalLoginManagerment.Instance.getTotalDay() + "/" + ts.condition.conditions [task.index - 1]);
        }
        else if (ts.condition.key == TaskConditionType.GRADEVIP)
        {
            return(UserManager.Instance.self.vipLevel + "/" + ts.condition.conditions [task.index - 1]);
        }
        else if (ts.condition.key == TaskConditionType.DRAMAFBPRO)
        {
            ChapterSample chapter = ChapterSampleManager.Instance.getChapterSampleBySid(MissionSampleManager.Instance.getMissionSampleBySid(ts.condition.conditions [task.index - 1]).chapterSid);
            if (chapter != null)
            {
                int     num         = 0;
                int[][] storyInfos  = FuBenManagerment.Instance.getStoryInfos();
                int[]   missionList = chapter.missions;
                for (int i = 0; i < storyInfos.Length; i++)
                {
                    for (int j = 0; j < missionList.Length; j++)
                    {
                        if (storyInfos[i][0] == missionList[j])
                        {
                            num++;
                        }
                    }
                }
                return(num + "/" + chapter.missions.Length);
                //return FuBenManagerment.Instance.getMyMissionStarNum(chapter.sid) + "/" + FuBenManagerment.Instance.getAllMissionStarNum(chapter.sid);
            }
            return("");
        }
        else if (ts.condition.key == TaskConditionType.CRUSADEFBPRO)          //主线任务

        {
            return("");
        }
        else if (ts.condition.key == TaskConditionType.DAILYREBATE)
        {
            if (task.index <= ts.condition.conditions.Length / 2)
            {
                return("(" + task.condition + "/" + ts.condition.conditions [(task.index - 1) * 2] + ")");
            }
            return("(" + task.condition + "/" + ts.condition.conditions [ts.condition.conditions.Length - 2] + ")");
        }
        else if (ts.condition.key == TaskConditionType.STARSHINE)
        {
            return(GoddessAstrolabeManagerment.Instance.getAllStartNum() + "/" + ts.condition.conditions[task.index - 1]);
        }
        else
        {
            return(task.condition + "/" + ts.condition.conditions[task.index - 1]);
        }
    }
    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;
        }
    }
Exemple #18
0
    public int getMissionCount()
    {
        ChapterSample obj = ChapterSampleManager.Instance.getChapterSampleBySid(chapter);

        return(obj.missions.Length);
    }