Exemple #1
0
 public void InitPanel(int EctypeID, EctypePanel_V4 myParent)
 {
     this.myParent       = myParent;
     ectypeContainerData = EctypeConfigManager.Instance.EctypeContainerConfigList[EctypeID];
     CreatEctypeIconTransform.ClearChild();
     this.EctypeIcon = CreatObjectToNGUI.InstantiateObj(myParent.EctypeContainerIconData.iconDataList.First(P => P.lEctypeContainerID == ectypeContainerData.lEctypeContainerID &&
                                                                                                            P.lDifficulty == ectypeContainerData.lDifficulty).EctypeIconPrefab, CreatEctypeIconTransform).GetComponent <UISprite>();
     this.EctypeIcon.color = Color.gray;
     this.SuggestionLabel.SetText("");
     this.NameTitle.SetButtonText(ectypeContainerData.MapType == 1 ?"":LanguageTextManager.GetString(ectypeContainerData.lEctypeName));
     GradLabel.gameObject.SetActive(false);
     this.lockLvLabel.SetButtonText(string.Format("{0}{1}{2}", ectypeContainerData.lMinActorLevel, LanguageTextManager.GetString("IDS_H1_156"), LanguageTextManager.GetString("IDS_H2_56")));
     this.NameTitle.SetTextColor(ectypeContainerData.MapType == 0 || ectypeContainerData.MapType == 7 ? Color.white : Color.red);
     this.Background_NorMal.gameObject.SetActive(ectypeContainerData.MapType == 0 || ectypeContainerData.MapType == 7 ? true : false);
     //TraceUtil.Log("ectypeContainerData.MapType:" + ectypeContainerData.MapType);
     this.Background_Hard.gameObject.SetActive(ectypeContainerData.MapType == 1? true : false);
     this.Background_Siren.gameObject.SetActive(false);
     InitGuide(this.gameObject);
     //TraceUtil.Log("初始话副本:" + LanguageTextManager.GetString(ectypeContainerData.lEctypeName) + "," + EctypeID);
     SetPosition();
 }
Exemple #2
0
    public void Init(ItemFielInfo itemFielInfo)
    {
        CurrItemFielInfo = itemFielInfo;
        if (CurrItemFielInfo == null)
        {
            EquipName.text     = string.Empty;
            EquipAllowLev.text = string.Empty;
            VactionBg.SetActive(false);
            Occupations.ApplyAllItem(P => P.ChangeSprite(0));

            Part.text     = string.Empty;
            StarLev.text  = string.Empty;
            StarName.text = string.Empty;

            StarDesc.text           = string.Empty;
            StarProcess.sliderValue = 0;
            return;
        }
        //初始化图标
        if (m_equipItem == null)
        {
            Transform attachPoint;
            transform.RecursiveFindObject("ItemAttachPoint", out attachPoint);
            m_equipItem = NGUITools.AddChild(attachPoint.gameObject, EquipItemPrefab).GetComponent <EquipItem>();
        }
        if (CurrItemFielInfo == null)
        {
            return;
        }
        m_equipItem.InitItemData(itemFielInfo);
        //初始化其他属性(名称,其他属性.....)
        EquipName.text = EquipItem.GetItemInfoDetail(itemFielInfo, EquipInfoType.EquipName);
        var playerLev  = PlayerManager.Instance.FindHeroDataModel().UnitValues.sMsgPropCreateEntity_SC_UnitVisibleValue.UNIT_FIELD_LEVEL;
        var allowLevel = itemFielInfo.LocalItemData._AllowLevel;

        //玩家等级不足时,等级数字显示为红色
        EquipAllowLev.text = allowLevel.ToString().SetColor(allowLevel > playerLev?TextColorType.Red:TextColorType.EquipProperty);
        //玩家职业处理
        string[] ItemVocation = itemFielInfo.LocalItemData._AllowProfession.Split('+');
        VactionBg.SetActive(false);
        Occupations.ApplyAllItem(P => P.ChangeSprite(0));
        if (ItemVocation.Length > 0)
        {
            var vos = ItemVocation.ToList();
            vos.Sort((a, b) => a.CompareTo(b));
            for (int i = 0; i < vos.Count; i++)
            {
                Occupations[i].ChangeSprite(int.Parse(vos[i]));
            }
            if (ItemVocation.Length == 1)
            {
                var vo = int.Parse(ItemVocation[0]);
                if (vo != PlayerManager.Instance.FindHeroDataModel().PlayerValues.PlayerCommonValue.PLAYER_FIELD_VISIBLE_VOCATION)
                {
                    VactionBg.SetActive(true);
                }
            }
        }

        Part.text = ((GoodsSubClass)itemFielInfo.LocalItemData._GoodsSubClass).GetGoodsSubClassName();        //扩展方法计算物品类型的IDS
        string s       = EquipItem.GetItemInfoDetail(itemFielInfo, EquipInfoType.EquipStarLevel);
        int    starLev = 0;

        if (!string.IsNullOrEmpty(s))
        {
            starLev = Convert.ToInt32(s);
        }

        StarLev.SetText(starLev);
        int Starclass = (starLev - 1) / 10;
        int spriteId  = starLev == 0?1:Starclass + 2;

        Star.ChangeSprite(spriteId);

        StarName.text = LanguageTextManager.GetString(string.Format("{0}{1}", "IDS_I36_", Starclass + 1));//1=明珠 2=夏炉 桐琴 御盾 玉麟 周鼎

        //分母固定为10,分子为:求余数(星阶等级/10)。进度条进度长度显示星阶(等级/10)百分比长度
        //int starLevel=itemFielInfo.equipmentEntity.EQUIP_FIELD_START_LEVEL;
        int currProcess = ((starLev - 1) % 10) + 1;

        //currProcess=(currProcess==0&&starLevel!=0)?10:currProcess;
        StarDesc.text = string.Format("{0}/{1}", currProcess, 10);

        m_starProcessFore.ChangeSprite(spriteId - 1);
        StarProcess.sliderValue = currProcess / 10f;
    }
Exemple #3
0
    public void UpdateResultPane()
    {
        lable_None.gameObject.SetActive(false);
        Title.gameObject.SetActive(true);
        if (EquipmentUpgradeDataManger.Instance.CurrentSelectEquip != null)
        {
            List <UpgradeRequire> UpgradeRequires = new List <UpgradeRequire>();
            attPanel.gameObject.SetActive(true);
            EquiptType type = (EquiptType)EquipmentUpgradeDataManger.Instance.CurrentSelectEquip.LocalItemData._GoodsSubClass;
            switch (EquipmentUpgradeDataManger.Instance.CurrentType)
            {
            case UpgradeType.Strength:
                strengthPanel.gameObject.SetActive(true);
                strengthPanel.Init(EquipmentUpgradeDataManger.Instance.CurrentSelectEquip);
                starUpPanel.gameObject.SetActive(false);
                upgradePanel.gameObject.SetActive(false);

                int currentlevel = PlayerDataManager.Instance.GetEquipmentStrengthLevel((EquiptSlotType)EquipmentUpgradeDataManger.Instance.CurrentSelectEquip.sSyncContainerGoods_SC.nPlace);
                if (currentlevel < CommonDefineManager.Instance.CommonDefine.StrengthLimit)
                {
                    UpgradeRequires = PlayerDataManager.Instance.GetStrengCost(type, currentlevel);
                }
                else
                {
                    lable_None.SetText(LanguageTextManager.GetString("IDS_I3_97"));
                    setMaterialPanelNone();
                }
                break;

            case UpgradeType.StarUp:

                strengthPanel.gameObject.SetActive(false);
                starUpPanel.gameObject.SetActive(true);
                starUpPanel.Init(EquipmentUpgradeDataManger.Instance.CurrentSelectEquip);
                upgradePanel.gameObject.SetActive(false);
                int currentstarlevel = PlayerDataManager.Instance.GetEquipmentStarLevel((EquiptSlotType)EquipmentUpgradeDataManger.Instance.CurrentSelectEquip.sSyncContainerGoods_SC.nPlace);
                if (currentstarlevel < CommonDefineManager.Instance.CommonDefine.StartStrengthLimit)
                {
                    UpgradeRequires = PlayerDataManager.Instance.GetStarUpCost(type, currentstarlevel);
                }
                else
                {
                    lable_None.SetText(LanguageTextManager.GetString("IDS_I3_98"));
                    setMaterialPanelNone();
                }
                break;

            case UpgradeType.Upgrade:
                strengthPanel.gameObject.SetActive(false);
                starUpPanel.gameObject.SetActive(false);
                upgradePanel.gameObject.SetActive(true);
                upgradePanel.Init(EquipmentUpgradeDataManger.Instance.CurrentSelectEquip);
                UpgradeRequires = ContainerInfomanager.Instance.GetUpgradeRequire(EquipmentUpgradeDataManger.Instance.CurrentSelectEquip.LocalItemData as EquipmentData);
                break;
            }
            if (UpgradeRequires.Count == 1)
            {
                MD_MaterialItem.gameObject.SetActive(true);
                LF_MaterialItem.gameObject.SetActive(false);
                RG_MaterialItem.gameObject.SetActive(false);
                MD_MaterialItem.Init(UpgradeRequires[0]);
            }
            else if (UpgradeRequires.Count == 2)
            {
                MD_MaterialItem.gameObject.SetActive(false);
                LF_MaterialItem.gameObject.SetActive(true);
                RG_MaterialItem.gameObject.SetActive(true);
                LF_MaterialItem.Init(UpgradeRequires[0]);
                RG_MaterialItem.Init(UpgradeRequires[1]);
            }
            else
            {
                MD_MaterialItem.gameObject.SetActive(false);
                LF_MaterialItem.gameObject.SetActive(false);
                RG_MaterialItem.gameObject.SetActive(false);
            }

            attPanel.Init(EquipmentUpgradeDataManger.Instance.CurrentSelectEquip, EquipmentUpgradeDataManger.Instance.CurrentType);
        }
        else
        {
            switch (EquipmentUpgradeDataManger.Instance.CurrentType)
            {
            case UpgradeType.Strength:
                UI.MessageBox.Instance.ShowTips(1, LanguageTextManager.GetString("IDS_I3_93"), 1f);
                break;

            case UpgradeType.StarUp:
                UI.MessageBox.Instance.ShowTips(1, LanguageTextManager.GetString("IDS_I3_94"), 1f);
                break;

            case UpgradeType.Upgrade:
                UI.MessageBox.Instance.ShowTips(1, LanguageTextManager.GetString("IDS_I3_95"), 1f);
                break;
            }
            strengthPanel.gameObject.SetActive(false);
            starUpPanel.gameObject.SetActive(false);
            upgradePanel.gameObject.SetActive(false);
            MD_MaterialItem.gameObject.SetActive(false);
            LF_MaterialItem.gameObject.SetActive(false);
            RG_MaterialItem.gameObject.SetActive(false);
            attPanel.gameObject.SetActive(false);
        }
    }
Exemple #4
0
        public void ShowPanel(BoxType type, int practiceResult)
        {
            if (m_IsLeaving)
            {
                return;
            }
            transform.localPosition = Vector3.zero;
            switch (type)
            {
            case BoxType.HomeOwner:
                HomeOwnerWindow.SetActive(true);
                string str = string.Format(LanguageTextManager.GetString("IDS_H1_497"), practiceResult.ToString());
                Label_homeOwner.text = str;
                break;

            case BoxType.Roomer_Get:
                RoomerWindow_Get.SetActive(true);
                string roomerGetStr = string.Format(LanguageTextManager.GetString("IDS_H1_500"), practiceResult.ToString());
                Label_roomerGet.text = roomerGetStr;
                break;

            case BoxType.Roomer_GetAndLeave:
                RoomerWindow_GetAndLeave.SetActive(true);
                string strr = string.Format(LanguageTextManager.GetString("IDS_H1_498") + "\n" + LanguageTextManager.GetString("IDS_H1_499"), practiceResult.ToString());
                Label_roomerGetAndLeave.text = strr;
                break;
            }
        }
Exemple #5
0
 //投降
 void OnSurrenderClick(object obj)
 {
     if (PVPBattleManager.Instance.CurrentState == PVPBattleManager.PVPBattleState.settle)
     {
         this.Surrender();
     }
     else
     {
         MessageBox.Instance.Show(4, "", LanguageTextManager.GetString("IDS_H1_355"), LanguageTextManager.GetString("IDS_H2_55"),
                                  LanguageTextManager.GetString("IDS_H2_28"), Surrender, null);
     }
 }
Exemple #6
0
 CommandCallbackType ReceiveAuctionFailTip(byte[] dataBuffer, int socketID)
 {
     UI.MessageBox.Instance.ShowTips(4, LanguageTextManager.GetString("IDS_I27_20"), 1);
     return(CommandCallbackType.Continue);
 }
Exemple #7
0
 void ReceiveDbError_CreateFailedMaxnum(object obj)
 {
     //HeroModelCamera.SetModelEnable(false);
     //UI.MessageBox.Instance.Show(3, "", LanguageTextManager.GetString("IDS_H1_235"), LanguageTextManager.GetString("IDS_H2_13"), OnCloseMessageBox);
     MessageBox.Instance.ShowTips(3, LanguageTextManager.GetString("IDS_H1_235"), 1);
 }
Exemple #8
0
    public void LoginGameServer(object obj)
    {
        if (!LoginManager.Instance.GotoGameServerButtonEnable)
        {
            return;
        }

        this.SelectedServer = obj as Server;
        if (SelectedServer != null)
        {
            //if (!LoginManager.Instance.IsLoginPlatform())
            //{
            LoginManager.Instance.GotoGameServerButtonEnable = false;
            if (!LoginManager.Instance.ConnectToServer(this.SelectedServer))
            {
                LoginManager.Instance.GotoGameServerButtonEnable = true;
                //提示用户进入服务器失败
                UI.MessageBox.Instance.Show(3, "", LanguageTextManager.GetString("IDS_H1_237"), LanguageTextManager.GetString("IDS_H2_13"), null);
            }
            //}
            //else
            //{
            //转到登录平台UI
            //LoginManager.Instance.GotoPlatformButtonEnable= true;
            //    UIEventManager.Instance.TriggerUIEvent(UIEventType.ShowLodingUI, UI.Login.LoginUIType.Login);
            //}
        }
        else
        {
            //提示用户选择服务器
            UI.MessageBox.Instance.Show(3, "", LanguageTextManager.GetString("IDS_H1_238"), LanguageTextManager.GetString("IDS_H2_13"), null);
        }
    }
Exemple #9
0
 public void Init(ItemData item, int count, int wave)
 {
     itemInfo.Init(item, count.ToString());
     labelWave.text = string.Format(LanguageTextManager.GetString("IDS_I20_4"), wave);
 }
Exemple #10
0
    //void Awake()
    //{
    //    foreach(KeyValuePair<int, GameObject> item in m_arrowList)
    //    {
    //        item.Value.SetActive(false);
    //    }
    //}

    public void InitSignPanel(GuideConfigData item)
    {
        SignText.text = LanguageTextManager.GetString(item._BtnSignText);
    }
Exemple #11
0
 public void InitSignPanel(string signIDs)
 {
     SignText.text = LanguageTextManager.GetString(signIDs);
 }
Exemple #12
0
        protected void UseItems(object obj)//使用物品
        {
            EquipButtonType equipButtonType = GetEquipItemButtonStatus();

            switch (equipButtonType)
            {
            case EquipButtonType.CanEquip:
                Close();
                SMsgContainerUse_CS dataStruct = new SMsgContainerUse_CS();
                dataStruct.dwContainerID1 = dataStruct.dwContainerID2 = itemFielInfo.sSyncContainerGoods_SC.SMsgContainerCSCHead.dwContainerID;
                dataStruct.byPlace        = (byte)itemFielInfo.sSyncContainerGoods_SC.nPlace;
                dataStruct.uidTarget      = PlayerManager.Instance.FindHeroEntityModel().EntityDataStruct.SMsg_Header.uidEntity;
                NetServiceManager.Instance.ContainerService.SendContainerUse(dataStruct);
                break;

            case EquipButtonType.ProfesionNotEnough:
                MessageBox.Instance.Show(3, "", LanguageTextManager.GetString("IDS_H2_48"), LanguageTextManager.GetString("IDS_H2_55"));
                //SetButtonGray(CancelButtonScript, LanguageTextManager.GetString("IDS_H2_48"));
                return;

            case EquipButtonType.LVNotEnough:
                MessageBox.Instance.Show(3, "", LanguageTextManager.GetString("IDS_H2_6"), LanguageTextManager.GetString("IDS_H2_55"));
                //SetButtonGray(CancelButtonScript, LanguageTextManager.GetString("IDS_H2_6"));
                return;

            default:
                break;
            }
        }
Exemple #13
0
        public void DiscardItems() //丢弃物品
        {
            //string Msg = string.Format(LanguageTextManager.GetString("IDS_H1_5"),LanguageTextManager.GetString(itemFielInfo.LocalItemData._szGoodsName), itemFielInfo.sSyncContainerGoods_SC.byNum);
            ////"丢弃后会失去\n" + itemFielInfo.LocalItemData._szGoodsName + "x" + itemFielInfo.sSyncContainerGoods_SC.byNum;
            //MessageBox.Instance.Show(5, "", Msg, LanguageTextManager.GetString("IDS_H2_55"), LanguageTextManager.GetString("IDS_H2_28"), SendContainerDiscard, null);
            int money = PlayerManager.Instance.FindHeroDataModel().PlayerValues.PLAYER_FIELD_HOLDMONEY;

            if (money + itemFielInfo.LocalItemData._SaleCost * itemFielInfo.sSyncContainerGoods_SC.byNum > 999999999)//携带铜币是否达到上限
            {
                MessageBox.Instance.Show(3, "", LanguageTextManager.GetString("IDS_H1_211"), LanguageTextManager.GetString("IDS_H2_55"), null);
                return;
            }
            if (itemFielInfo.LocalItemData._ColorLevel > 1)//品质是否普通
            {
                MessageBox.Instance.Show(3, "", LanguageTextManager.GetString("IDS_H1_212"), LanguageTextManager.GetString("IDS_H2_61"),
                                         LanguageTextManager.GetString("IDS_H2_28"), SendContainerDiscard, null);
                return;
            }
            if (itemFielInfo.equipmentEntity.EQUIP_FIELD_START_LEVEL != 0 || itemFielInfo.equipmentEntity.EQUIP_FIELD_STRONGE_LEVEL != 0)
            {
                MessageBox.Instance.Show(3, "", LanguageTextManager.GetString("IDS_H1_213"), LanguageTextManager.GetString("IDS_H2_61"),
                                         LanguageTextManager.GetString("IDS_H2_28"), SendContainerDiscard, null);
                return;
            }
            SendContainerDiscard();
        }
Exemple #14
0
        public void Show(ButtonCallBack callBack, SirenConfigData data, int nextMaxLevel, List <SirenGrowthEffect> curGrowthEffList, List <SirenGrowthEffect> nextGrowthEffList)
        {
            Button_Break.SetCallBackFuntion(callBack);

            //材料
            Materials.ApplyAllItem(p => p.SetActive(false));

            var breakCondition = data.BreakCondition;

            switch (breakCondition.Length)
            {
            case 1:
                Materials[0].transform.localPosition = m_OneMaterialPos;
                m_isMaterialsSatisfy[0] = false;
                m_isMaterialsSatisfy[1] = true;
                break;

            case 2:
                Materials[0].transform.localPosition = m_TwoMaterialPos[0];
                Materials[1].transform.localPosition = m_TwoMaterialPos[1];
                m_isMaterialsSatisfy[0] = false;
                m_isMaterialsSatisfy[1] = false;
                break;

            default:
                m_isMaterialsSatisfy[0] = true;
                m_isMaterialsSatisfy[1] = true;
                break;
            }
            for (int i = 0; i < breakCondition.Length; i++)
            {
                Materials[i].SetActive(true);
                var itemData = ItemDataManager.Instance.GetItemData(breakCondition[i].ItemID);
                if (itemData != null)
                {
                    UI_Materials[i].spriteName = itemData.smallDisplay;
                    Swith_MaterialColors[i].ChangeSprite(itemData._ColorLevel + 1);
                }
                else
                {
                    Materials[i].SetActive(false);
                }
                Label_MaterialProcesses[i].text = GetMaterialProcess(breakCondition[i].ItemID, breakCondition[i].ItemNum, out m_isMaterialsSatisfy[i]);
            }

            if (m_isMaterialsSatisfy[0] && m_isMaterialsSatisfy[1])
            {
                StartCoroutine(ChangeButtonEnable(Button_Break, true));
            }
            else
            {
                StartCoroutine(ChangeButtonEnable(Button_Break, false));
            }

            //等级上限
            Label_LevelCeiling.text = LanguageTextManager.GetString("IDS_I2_14") + NGUIColor.SetTxtColor(data.BreakStageMaxLevel.ToString(), TextColor.white)
                                      + " → " + NGUIColor.SetTxtColor(nextMaxLevel, TextColor.green);
            //团队技能
            Label_Skill.text = NGUIColor.SetTxtColor(LanguageTextManager.GetString("IDS_I2_15"), TextColor.DescriptionYellow) +
                               NGUIColor.SetTxtColor(LanguageTextManager.GetString(data.BreakDesc), TextColor.white);

            //属性增长
            int listLenget = curGrowthEffList.Count;

            for (int i = 0; i < m_attributeItemList.Count; i++)
            {
                if (i >= listLenget)
                {
                    m_attributeItemList[i].gameObject.SetActive(false);
                }
                else
                {
                    m_attributeItemList[i].gameObject.SetActive(true);
                    m_attributeItemList[i].InitBreakLabel(curGrowthEffList[i].EffectData.IDS, curGrowthEffList[i].EffectData.EffectRes,
                                                          curGrowthEffList[i].GrowthEffectValue, nextGrowthEffList[i].GrowthEffectValue);
                }
            }

            transform.localPosition = Vector3.zero;
        }
Exemple #15
0
 CommandCallbackType ReceiveTargetHasTeam(byte[] dataBuffer, int socketID)
 {
     MessageBox.Instance.ShowTips(4, LanguageTextManager.GetString("IDS_I13_37"), 1f);
     return(CommandCallbackType.Continue);
 }
Exemple #16
0
        void OnDeleteClick(object obj)
        {
            SoundManager.Instance.PlaySoundEffect("Sound_Button_FriendDelete");
            string str = string.Format(LanguageTextManager.GetString("IDS_I23_9"), m_FriendInfo.Name);

            MessageBox.Instance.Show(4, "", str, LanguageTextManager.GetString("IDS_I23_10"), LanguageTextManager.GetString("IDS_I23_11"), CancelDeleteHandle, SureDeleteHandle);
        }
Exemple #17
0
 CommandCallbackType ReceiveFriendIsExist(byte[] dataBuffer, int socketID)
 {
     MessageBox.Instance.ShowTips(4, LanguageTextManager.GetString("IDS_I23_19"), 1f);
     return(CommandCallbackType.Continue);
 }
Exemple #18
0
    CommandCallbackType ReceiveTeamRejectError(byte[] dataBuffer, int socketId)
    {
        SMsgTeamMemberJoin_CS sMsgTeamMemberJoin_CS = SMsgTeamMemberJoin_CS.ParsePackage(dataBuffer);
        var friendList = UI.Friend.FriendDataManager.Instance.GetFriendListData;
        var friendData = friendList.SingleOrDefault(p => p.sMsgRecvAnswerFriends_SC.dwFriendID == sMsgTeamMemberJoin_CS.dwActorID);

        if (friendData != null)
        {
            if (MessageBox.Instance != null)
            {
                MessageBox.Instance.ShowTips(4, friendData.sMsgRecvAnswerFriends_SC.Name + LanguageTextManager.GetString("IDS_H2_22"), 1);
            }
        }
        return(CommandCallbackType.Continue);
    }
Exemple #19
0
    public override void SaveResponseHandleToInvoke(byte[] dataBuffer, int socketId, byte cmdtype)
    {
        Package       package;
        MasterMsgType masterMsgType = (MasterMsgType)cmdtype;

        package = PackageHelper.ParseReceiveData(dataBuffer);
        //Debug.Log("EntityService 收到主消息:" + masterMsgType + "  收到子消息:" + package.GetSubMsgType());
        switch (masterMsgType)
        {
        case MasterMsgType.NET_ROOT_ERROR:
            LoginManager.Instance.ResetLoginButtonState();      //收到出错,重置登录按钮状态
            switch (package.GetSubMsgType())
            {
            //服务器主动踢人
            case SystemErrorCodeDefine.ERROR_CODE_KICK:
                AddToInvoker(this.ReceiveKickCode, dataBuffer, socketId);
                break;

            //队伍没有找到返回信息
            case SystemErrorCodeDefine.TEAM_CODE_NOLIST:
                AddToInvoker(this.ReceiveNoListHandle, dataBuffer, socketId);
                break;

            case SystemErrorCodeDefine.TEAM_CODE_SELFHAVETEAM:
                AddToInvoker(this.ReceiveSelfHaveTeamHandle, dataBuffer, socketId);
                break;

            case SystemErrorCodeDefine.ENTITY_CODE_NOENOUGHBINDPAY:
                AddToInvoker(this.ReceiveNoEnoughBindPayHandle, dataBuffer, socketId);
                break;

            case SystemErrorCodeDefine.ENTITY_CODE_NOENOUGHACTIVELIFE:        //活力不足
                AddToInvoker(this.ReceiveNoEnoughActivelife, dataBuffer, socketId);
                break;

            case SystemErrorCodeDefine.GOODS_CODE_PACKETFULL:
                //背包已满
                AddToInvoker(this.ReceivePackageFull, dataBuffer, socketId);
                break;

            case SystemErrorCodeDefine.TEAM_CODE_NOEXIST:
                AddToInvoker(this.ReceiveTeamNoExist, dataBuffer, socketId);
                break;

            case SystemErrorCodeDefine.TEAM_CODE_TEAMFULL:
                AddToInvoker(this.ReceiveTeamFull, dataBuffer, socketId);
                break;

            case SystemErrorCodeDefine.TEAM_CODE_TEAMMEMBERNOREADY:
                AddToInvoker(this.ReceiveTeamMemberNoReady, dataBuffer, socketId);
                break;

            case SystemErrorCodeDefine.TEAM_CODE_TEAMFIGHTING:
                AddToInvoker(this.ReceiveTeamFighting, dataBuffer, socketId);
                break;

            //创建人物失败 角色名重复
            case SystemErrorCodeDefine.ERROR_CODE_CREATEFAILED_DUPLICATE:
                AddToInvoker(this.ReceiveCreateFailedDuplicate, dataBuffer, socketId);
                break;

            //创建人物失败 角色达到上限
            case SystemErrorCodeDefine.ERROR_CODE_CREATEFAILED_MAXNUM:
                AddToInvoker(this.ReceiveCreateFailedMaxnum, dataBuffer, socketId);
                break;

            case SystemErrorCodeDefine.TRADE_CODE_SALE:
                //出售物品成功
                AddToInvoker(this.ReceiveDiscardContainerGoods, dataBuffer, socketId);
                break;

            case SystemErrorCodeDefine.ECTYPE_CODE_NOENTERTIMES:
                AddToInvoker(this.ReceiveNoEnterTimesHandle, dataBuffer, socketId);
                break;

            case SystemErrorCodeDefine.ECTYPE_CODE_PVPREMATCHING:
                AddToInvoker(this.ReceivePVPRematching, dataBuffer, socketId);
                break;

            case SystemErrorCodeDefine.ECTYPE_CODE_PVPNOTIMES:
                AddToInvoker(this.ReceivePVPNoTimes, dataBuffer, socketId);
                break;

            case SystemErrorCodeDefine.ECTYPE_CODE_PLAYERLEVEL:        //副本等级不满足
                AddToInvoker(this.ReceiveEctypePlayerLevelError, package.Data, socketId);
                break;

            case SystemErrorCodeDefine.ECTYPE_CODE_ROMMNOFOUND:        //找不到房间
                AddToInvoker(this.ReceiveEctypeCantFindRoom, dataBuffer, socketId);
                break;

            case SystemErrorCodeDefine.ECTYPE_CODE_PLAYERNUMMAX:        //人数已满
                AddToInvoker(this.ReceiveEctypeRoleFull, dataBuffer, socketId);
                break;

            case SystemErrorCodeDefine.TEAM_CODE_ECTYPE_UNLOCK:        //关卡未解锁
                AddToInvoker(this.ReceiveEctypeLockError, dataBuffer, socketId);
                break;

            case SystemErrorCodeDefine.TEAM_CODE_TEAM_TIMELIMIT:
                AddToInvoker(this.ReceiveTeamTimeLimit, package.Data, socketId);
                break;

            case SystemErrorCodeDefine.CHAT_CODE_FORBID:
                AddToInvoker(this.ReceiveChatForbid, package.Data, socketId);
                break;

            case SystemErrorCodeDefine.CHAT_PLAYER_OFFLINE:
                AddToInvoker(this.ReceiveChatPlayerOffLine, package.Data, socketId);
                break;

            case SystemErrorCodeDefine.FRIEND_CODE_FULL:
                AddToInvoker(this.ReceiveFriendCodeFull, package.Data, socketId);
                break;

            case SystemErrorCodeDefine.FRIEND_CODE_OTHERISFULL:
                AddToInvoker(this.ReceiveOtherFriendCodeFull, package.Data, socketId);
                break;

            case SystemErrorCodeDefine.FIREND_CODE_OFFLINE:
                AddToInvoker(this.ReceiveFriendOffLine, package.Data, socketId);
                break;

            case SystemErrorCodeDefine.FRIEND_CODE_EXIST:
                AddToInvoker(this.ReceiveFriendIsExist, package.Data, socketId);
                break;

            case SystemErrorCodeDefine.TEAM_CODE_TARGETHASTEAM:
                AddToInvoker(this.ReceiveTargetHasTeam, package.Data, socketId);
                break;

            case SystemErrorCodeDefine.FRIEND_CODE_ISOFFLINE:
                AddToInvoker(this.ReceiveFriendIsOffLine, package.Data, socketId);
                break;

            case SystemErrorCodeDefine.ECTYPE_CODE_NOITEM:
                AddToInvoker(this.ReceiveNoItem, package.Data, socketId);
                break;

            case SystemErrorCodeDefine.TRADE_AUCTION_OUTDATE:
                AddToInvoker(this.ReceiveAuctionFailTip, package.Data, socketId);
                break;
                UI.MessageBox.Instance.ShowTips(3, LanguageTextManager.GetString("IDS_I27_20"), 1);

            ////创建人物(登录)失败 账号已登录 倒计时x秒 重新操作(服务器在踢人)
            //case SystemErrorCodeDefine.ERROR_CODE_CREATEFAILED_LOGGEDIN:
            //    AddToInvoker(this.ReceiveCreateFailedLoggedin, dataBuffer, socketId);
            //    break;
            default:
                AddToInvoker(this.ReceiveDefaultErrorCode, dataBuffer, socketId);
                break;
            }
            break;

        default:
            //TraceUtil.Log("不能识别的主消息:" + package.GetMasterMsgType());
            break;
        }
    }
Exemple #20
0
 CommandCallbackType ReceivePackageFull(byte[] dataBuffer, int socketId)
 {
     UIEventManager.Instance.RegisterUIEvent(UIEventType.PackageFull, null);
     MessageBox.Instance.ShowTips(4, LanguageTextManager.GetString("IDS_I17_5"), 1f);
     return(CommandCallbackType.Continue);
 }
Exemple #21
0
        void ShowBottom()
        {
            notStrengObj.SetActive(false);
            strengObj.SetActive(false);
            canStrengObj.SetActive(false);
            isFullObj.SetActive(false);
            strengthenBtnEff.SetActive(false);
            string str = "{0}/{1}";

            strengLine2Name.text = LanguageTextManager.GetString(configData.SkillStrengthen_Text);
            string monStr = "";

            if (configData.SkillStrengthen == 0)
            {
                //不能强化
                notStrengObj.SetActive(true);
            }
            else if (curSkill != null && curSkill.Value.byStrengthenLv >= configData.SkillStrengthen)
            {
                //强化满了
                isFullObj.SetActive(true);
                strengObj.SetActive(true);
                str = "{0}";
                strengLine1Lv.text      = string.Format(str, curSkill.Value.byStrengthenLv);
                strengLine2Precent.text = string.Format("+{0}$", configData.skillStrDamegeList [curSkill.Value.byStrengthenLv - 1]);             //
            }
            else
            {
                //可以强化//
                strengObj.SetActive(true);
                canStrengObj.SetActive(true);
                if (curSkill == null)
                {
                    strengthenBtn.gameObject.SetActive(false);
                    //System.DateTime
                }
                else
                {
                    strengthenBtn.gameObject.SetActive(true);
                    strengthenBtn.Enable = true;
                }
                int strengthenLv = curSkill == null?1:(int)(curSkill.Value.byStrengthenLv);
                strengLine1Lv.text = string.Format(str, strengthenLv, configData.SkillStrengthen);
                //{0}{1}${2}[{3}{4}$]
                strengLine2Precent.text = string.Format(LanguageTextManager.GetString("IDS_I7_120"), "+", configData.skillStrDamegeList[strengthenLv - 1], "[54E44F]", "+",
                                                        configData.skillStrDamegeList[strengthenLv] - configData.skillStrDamegeList[strengthenLv - 1]);            //
                if (PlayerManager.Instance.IsMoneyEnough(configData.skillStrMoneyList[strengthenLv - 1]))
                {
                    monStr = "[54E44F]" + configData.skillStrMoneyList[strengthenLv - 1];
                    if (strengthenBtn.Enable)
                    {
                        strengthenBtnEff.SetActive(true);
                    }
                }
                else
                {
                    monStr = "[FF0000]" + configData.skillStrMoneyList[strengthenLv - 1];
                }
                strengCond.text = "[FFFFFF]" + string.Format(LanguageTextManager.GetString("IDS_I7_121"), monStr);
            }
        }
Exemple #22
0
 CommandCallbackType ReceiveTeamFull(byte[] dataBuffer, int socketId)
 {
     RaiseEvent(EventTypeEnum.TeamFull.ToString(), null);
     MessageBox.Instance.ShowTips(4, LanguageTextManager.GetString("IDS_I13_12"), 1f);
     return(CommandCallbackType.Continue);
 }
Exemple #23
0
    private void BackTownTiming()
    {
        m_backTownTime--;
        if (m_backTownTime == 5)
        {
            GO_DialogBoard.SetActive(true);
            //随机语言
            var winLanguage  = PlayerDataManager.Instance.GetPlayerPrestigeList()[0]._WinWord;
            var loseLanguage = PlayerDataManager.Instance.GetPlayerPrestigeList()[0]._LoseWord;
            int maxWinNum    = winLanguage.Length;
            int loseWinNum   = loseLanguage.Length;
            if (m_isWin)
            {
                Label_myDialog.text         = LanguageTextManager.GetString(winLanguage[UnityEngine.Random.Range(0, maxWinNum)]);
                Label_competitorDialog.text = LanguageTextManager.GetString(loseLanguage[UnityEngine.Random.Range(0, loseWinNum)]);
            }
            else
            {
                Label_myDialog.text         = LanguageTextManager.GetString(loseLanguage[UnityEngine.Random.Range(0, loseWinNum)]);
                Label_competitorDialog.text = LanguageTextManager.GetString(winLanguage[UnityEngine.Random.Range(0, maxWinNum)]);
            }
        }
        if (m_backTownTime == 3)
        {
            GO_DialogBoard.SetActive(false);
            GO_SettleInfo.SetActive(true);

            //动作
            //我方玩家
            byte kind           = (byte)PlayerManager.Instance.FindHeroDataModel().PlayerValues.PlayerCommonValue.PLAYER_FIELD_VISIBLE_VOCATION;
            var  playerGenerate = PlayerDataManager.Instance.GetUIItemData(kind);
            //敌方
            var competitorData     = PVPBattleManager.Instance.GetPVPPlayerData();
            var competitorGenerate = PlayerDataManager.Instance.GetUIItemData(competitorData.byKind);

            if (m_isWin)
            {
                //获胜
                GO_winnerTip.transform.position = Trans_myResultTip.position;
                //Label_myResult.text = "获胜";
                //Label_myResult.color = new Color(1f, 0.5f, 0);
                Label_myPrestige.text          = "+" + m_pvpSettleMsg.dwPrestigeReward.ToString();
                GO_loserTip.transform.position = Trans_competitorResultTip.position;
                //Label_competitorResult.text = "战败";
                //Label_competitorResult.color = Color.white;
                Label_competitorPrestige.text = "-" + m_pvpSettleMsg.dwLoserPrestigeDeduct.ToString();

                if (playerGenerate != null)
                {
                    HeroView.PlayRandomAnim(playerGenerate.PVP_Success);
                }
                if (competitorGenerate != null)
                {
                    CompetitorView.PlayRandomAnim(competitorGenerate.PVP_Fail);
                }
            }
            else
            {
                //战败
                GO_loserTip.transform.position = Trans_myResultTip.position;
                //Label_myResult.text = "战败";
                //Label_myResult.color = Color.white;
                Label_myPrestige.text           = "-" + m_pvpSettleMsg.dwLoserPrestigeDeduct.ToString();
                GO_winnerTip.transform.position = Trans_competitorResultTip.position;
                //Label_competitorResult.text = "获胜";
                //Label_competitorResult.color = new Color(1f, 0.5f, 0);
                Label_competitorPrestige.text = "+" + m_pvpSettleMsg.dwPrestigeReward.ToString();

                if (playerGenerate != null)
                {
                    HeroView.PlayRandomAnim(playerGenerate.PVP_Fail);
                }
                if (competitorGenerate != null)
                {
                    CompetitorView.PlayRandomAnim(competitorGenerate.PVP_Success);
                }
            }
            Label_BackTownTime.gameObject.SetActive(true);
        }
        if (m_backTownTime > 0)
        {
            Label_BackTownTime.text = string.Format(LanguageTextManager.GetString("IDS_H1_356"), m_backTownTime.ToString());
        }
        else
        {
            CancelInvoke("BackTownTiming");
            NetServiceManager.Instance.EctypeService.SendEctypeChallengeComplete_CS();
        }
    }
Exemple #24
0
 CommandCallbackType ReceiveTeamFighting(byte[] dataBuffer, int socketId)
 {
     MessageBox.Instance.ShowTips(4, LanguageTextManager.GetString("IDS_H1_83"), 1f);
     return(CommandCallbackType.Continue);
 }
Exemple #25
0
    //上发炼化请求
    public bool SendLianHuaMsg()
    {
        bool isSendSuccess = false;
//		int copper = PlayerManager.Instance.FindHeroDataModel().PlayerValues.PLAYER_FIELD_HOLDMONEY;
//		if (copper < m_PlayerSirenConfigData._sirenConfigDataList[m_CurLevel]._growthCost)
//		{
//			//铜币不足
//			UI.MessageBox.Instance.ShowTips(4, LanguageTextManager.GetString("IDS_H1_231"), 1f);
//			return false;
//		}

        //int itemNum = UI.MainUI.ContainerInfomanager.Instance.GetItemNumber(m_PlayerSirenConfigData._sirenConfigDataList[m_CurLevel]._composeCost_itemID);
        //TraceUtil.Log("[炼妖物品]ID: " + m_PlayerSirenConfigData._sirenConfigDataList[m_CurLevel]._composeCost_itemID + " , number: " + itemNum);
        //if (itemNum < m_PlayerSirenConfigData._sirenConfigDataList[m_CurLevel]._composeCost_itemNum)
        //{
        //    //物品不足
        //    return;
        //}

        //int popNeedExp = m_PlayerSirenConfigData._sirenConfigDataList[m_CurLevel]._GrowthCost;
        //修为不足
        var playerData = PlayerManager.Instance.FindHeroDataModel();

        if (playerData.PlayerValues.PLAYER_FIELD_PRACTICE_NUM > 0)
        {
            isSendSuccess = true;
        }
        else
        {
            MessageBox.Instance.ShowTips(4, LanguageTextManager.GetString("IDS_I2_7"), 1);
            return(false);
        }

        var context = SirenManager.Instance.GetYaoNvList().SingleOrDefault(p => p.byYaoNvID == m_PlayerSirenConfigData._sirenID);
        int needExp = m_PlayerSirenConfigData._sirenConfigDataList[m_CurLevel]._growthCost - context.lExperience;
        int popExp  = 0;

        if (playerData.PlayerValues.PLAYER_FIELD_PRACTICE_NUM >= needExp)
        {
            popExp = needExp - playerData.PlayerValues.PLAYER_FIELD_PRACTICE_NUM;
        }
        else
        {
            popExp = playerData.PlayerValues.PLAYER_FIELD_PRACTICE_NUM;
        }

        if (IsUnlock())
        {
            if (!IsMaxLevel())
            {
                //NetServiceManager.Instance.EntityService.SendLianHua(m_PlayerSirenConfigData._sirenID, nextLevel);
                NetServiceManager.Instance.EntityService.SendLianHua(m_PlayerSirenConfigData._sirenID,
                                                                     EntityService.YaoNvOpType.upgrade, popExp);

                isSendSuccess = true;
            }
            else
            {
                isSendSuccess = false;
                TraceUtil.Log("[妖女满级]");
            }
        }
        else
        {
            isSendSuccess = true;
            NetServiceManager.Instance.EntityService.SendLianHua(m_PlayerSirenConfigData._sirenID,
                                                                 EntityService.YaoNvOpType.unlockNormal, 0);
        }


        return(isSendSuccess);
    }
Exemple #26
0
 CommandCallbackType ReceiveChatPlayerOffLine(byte[] dataBuffer, int socketID)
 {
     MessageBox.Instance.ShowTips(4, LanguageTextManager.GetString("IDS_I24_17"), 1f);
     return(CommandCallbackType.Continue);
 }
Exemple #27
0
        /// <summary>
        /// 点击解锁背包按钮
        /// </summary>
        public void OnUnlockContainerBtnClick()
        {
            string Msg = LanguageTextManager.GetString("IDS_H1_6");

            //MainUIController.Instance.PackPanel.GetComponent<PackInfo>().ShowUnlockContainerMessage(Msg, SendContainerChangeSize, null, LanguageTextManager.GetString("IDS_H2_55"), LanguageTextManager.GetString("IDS_H2_28"));
            if (unlockContainerBoxTips == null)
            {
                unlockContainerBoxTips = CreatObjectToNGUI.InstantiateObj(UnlockContainerMessageBox, transform.parent).GetComponent <UnlockContainerBoxTips>();
            }
            unlockContainerBoxTips.Show(Msg, SendContainerChangeSize, null, LanguageTextManager.GetString("IDS_H2_55"), LanguageTextManager.GetString("IDS_H2_28"));
        }
Exemple #28
0
 CommandCallbackType ReceiveOtherFriendCodeFull(byte[] dataBuffer, int socketID)
 {
     MessageBox.Instance.ShowTips(4, LanguageTextManager.GetString("IDS_H1_86"), 1f);
     return(CommandCallbackType.Continue);
 }
Exemple #29
0
 public virtual void ShowNoneItemLable(string IDS)
 {
     NoneItemLable.gameObject.SetActive(true);
     NoneItemLable.SetText(LanguageTextManager.GetString(IDS));
 }
Exemple #30
0
//        public void UnlockMyself(SMSGEctypeData_SC sMSGEctypeData_SC)
//        {
//            //if (ectypeContainerData.lMinActorLevel > PlayerManager.Instance.FindHeroDataModel().UnitValues.sMsgPropCreateEntity_SC_UnitVisibleValue.UNIT_FIELD_LEVEL)
//            //    return;
//            //UnlockObj = gameObject;
//            this.sMSGEctypeData_SC = sMSGEctypeData_SC;
//            this.IsLock = false;
//            if (this.EctypeIcon != null)
//            {
//                this.EctypeIcon.color = Color.white;
//            }
//            else
//            {
//                TraceUtil.Log(SystemModel.Common,TraceLevel.Error,"未初始副本收到解锁消息:" + sMSGEctypeData_SC.dwEctypeID + "," + sMSGEctypeData_SC.byDiff + "," + LanguageTextManager.GetString(this.ectypeContainerData.lEctypeName));
//                //TraceUtil.Log(SystemModel.Common,TraceLevel.Error,"emptyEctypeIcon");
//            }
//            this.SuggestionLabel.SetText(string.Format(LanguageTextManager.GetString("IDS_H1_501"),NGUIColor.SetTxtColor(this.ectypeContainerData.PlayerNum.ToString(),TextColor.red)));
//            this.lockLvLabel.gameObject.SetActive(false);
//            //TraceUtil.Log("已经解锁副本评级:" + sMSGEctypeData_SC.byGrade);
//            if (sMSGEctypeData_SC.byGrade != 0)
//            {
//                GradLabel.gameObject.SetActive(true);
//                GradLabel.SetButtonBackground(sMSGEctypeData_SC.byGrade);
//            }
//            this.DayTimesLabel.gameObject.SetActive(sMSGEctypeData_SC.byMaxDayTimes > 0 ? true : false);
//            this.DayTimesLabel.SetButtonText(string.Format(LanguageTextManager.GetString("IDS_H1_315"), sMSGEctypeData_SC.byCurDayTimes, sMSGEctypeData_SC.byMaxDayTimes));
//            bool DropInfoIsNull = ectypeContainerData.DropInf.Equals("0") ;
//            this.GetItemLabel.gameObject.SetActive(!DropInfoIsNull);
//            if (!DropInfoIsNull)
//            {
//                //bool FirstFlag = sMSGEctypeData_SC.byFirstFlag == 1 ? true : false;
//                //TraceUtil.Log("封魔副本是否首杀:" + sMSGEctypeData_SC.byFirstFlag);
//                //TraceUtil.Log("封魔副本日使用次数:" + sMSGEctypeData_SC.byCurDayTimes + "," + sMSGEctypeData_SC.byMaxDayTimes);
//                this.GetItemLabel.SetButtonText(LanguageTextManager.GetString(ectypeContainerData.DropInf.Split('+')[sMSGEctypeData_SC.byFirstFlag]));
//            }
//            if (this.sMSGEctypeData_SC.dwEctypeID == 120&&this.sMSGEctypeData_SC.byDiff == 1)
//            {
//                this.OnClick();
//            }
//        }
//
//        public void UnSelectMyself(SMSGEctypeData_SC data)
//        {
//            if (sMSGEctypeData_SC.byDiff!=data.byDiff||sMSGEctypeData_SC.dwEctypeID!=data.dwEctypeID)
//            {
//                Background_NorMal.ChangeSprite(1);
//                Background_Hard.ChangeSprite(1);
//                Background_Siren.ChangeSprite(1);
//            }
//        }
        /// <summary>
        /// 创建妖女副本
        /// </summary>
        /// <param name="regionID">区域id</param>
        /// <param name="ectypeID">副本id</param>
        /// <param name="myParent">父体</param>
        /// <param name="time">时间(毫秒)</param>
        public void CreateSirenPanel(int regionID, int ectypeID, EctypePanel_V4 myParent, int time)
        {
            IsSirenEctype       = true;
            this.myParent       = myParent;
            ectypeContainerData = EctypeConfigManager.Instance.EctypeContainerConfigList[ectypeID];
            //this.EctypeIcon.spriteName = ectypeContainerData.lEctypeIcon;
            if (EctypeIcon != null)
            {
                this.EctypeIcon.gameObject.SetActive(false);
                this.EctypeIcon.color = Color.gray;
            }
            //this.SirenEctypeIcon.gameObject.SetActive(true);
            CreatSirenIconTransform.ClearChild();
            this.SirenEctypeIcon = CreatObjectToNGUI.InstantiateObj(myParent.EctypeContainerIconData.iconDataList.First(
                                                                        P => P.lEctypeContainerID == ectypeContainerData.lEctypeContainerID && P.lDifficulty == ectypeContainerData.lDifficulty
                                                                        ).EctypeIconPrefab, CreatSirenIconTransform).GetComponent <UISprite>();
            //this.SirenEctypeIcon.spriteName = ectypeContainerData.lEctypeIcon;
            this.SuggestionLabel.SetText("");
            //this.NameTitle.SetButtonText(LanguageTextManager.GetString(ectypeContainerData.lEctypeName));
            this.lockLvLabel.SetButtonText(string.Format("{0}{1}{2}", ectypeContainerData.lMinActorLevel, LanguageTextManager.GetString("IDS_H1_156"), LanguageTextManager.GetString("IDS_H2_56")));
            //this.NameTitle.SetButtonBackground(ectypeContainerData.MapType == 0?1:2);
            //this.NameTitle.SetTextColor(ectypeContainerData.MapType == 0 ? Color.white : Color.red);
            this.NameTitle.gameObject.SetActive(false);
            this.GradLabel.gameObject.SetActive(false);
            this.Background_NorMal.gameObject.SetActive(false);
            //TraceUtil.Log("CreatSirenPanel");
            this.Background_Hard.gameObject.SetActive(false);
            this.Background_Siren.gameObject.SetActive(true);

            SetPosition();
            transform.localPosition += new Vector3(0, 0, -50);//盖住前一个ectypeCard

//            this.sMSGEctypeData_SC = new SMSGEctypeData_SC()
//            {
//                dwEctypeID = (uint)regionID,
//                byDiff = (byte)ectypeContainerData.lDifficulty,
//            };
            this.IsLock = false;
            if (EctypeIcon != null)
            {
                this.EctypeIcon.color = Color.white;
            }
            this.lockLvLabel.gameObject.SetActive(false);

            //时间
            m_SirenTime      = time / 1000f;
            m_lastMinuteTime = (int)(m_SirenTime / 60);
            m_IsCountDown    = true;
            Label_SirenTime.gameObject.SetActive(true);
            Label_SirenTime.text = ParseTime(m_lastMinuteTime);

            //特效
            GameObject eff_broke = (GameObject)Instantiate(Eff_Refining_Broken);

            eff_broke.transform.parent        = Eff_emission;
            eff_broke.transform.localPosition = Vector3.zero;
            eff_broke.transform.localScale    = Eff_Refining_Broken.transform.localScale;
            var containEctype = EctypeConfigManager.Instance.EctypeSelectConfigList.Values.SingleOrDefault(p => p._sirenEctypeContainerID == ectypeID);
            var ectypeData    = EctypeConfigManager.Instance.EctypeContainerConfigList[containEctype._vectContainer.First()];
            EctypeAppearBrokenChangeTexture cTex = eff_broke.GetComponent <EctypeAppearBrokenChangeTexture>();

            cTex.ChangeTexture(ectypeData.lEctypeIcon);
            GameObject eff_loop = (GameObject)Instantiate(Eff_Refining_AppearLoop);

            eff_loop.transform.parent        = Eff_emission;
            eff_loop.transform.localPosition = Vector3.zero;
            eff_loop.transform.localScale    = Eff_Refining_AppearLoop.transform.localScale;

            InitGuide(this.gameObject);
        }