Exemple #1
0
    /// <summary>
    /// 试炼副本列表
    /// </summary>
    /// <param name="dataBuffer"></param>
    /// <param name="socketID"></param>
    /// <returns></returns>
    CommandCallbackType ReceiveTrialsEctypeList(byte[] dataBuffer, int socketID)
    {
        TraceUtil.Log("收到试炼副本列表:" + dataBuffer.Length);
        SMSGEctypeTrialsInfo_SC sMSGEctypeTrialsInfo_SC = SMSGEctypeTrialsInfo_SC.ParsePackage(dataBuffer);

        UIEventManager.Instance.TriggerUIEvent(UIEventType.TrialsEctypeList, sMSGEctypeTrialsInfo_SC);
        return(CommandCallbackType.Continue);
    }
Exemple #2
0
        void UnlockPanel(object obj)
        {
            TraceUtil.Log("角色试炼次数:" + PlayerManager.Instance.FindHeroDataModel().PlayerValues.PLAYER_FIELD_SHILIAN_TIMES);
            LoadingUI.Instance.Close();
            sMSGEctypeTrialsInfo_SC = (SMSGEctypeTrialsInfo_SC)obj;
            sMSGEctypeTrialsInfo_SC.sInfos.ApplyAllItem(P => TraceUtil.Log("收到解锁副本:" + P.dwEctypeID + "," + P.byDiff));
            //TraceUtil.Log("收到解锁副本:" + sMSGEctypeTrialsInfo_SC.sInfos[0].dwEctypeID +","+ sMSGEctypeTrialsInfo_SC.sInfos[0].byDiff);
            //PanelTitle.SetText(sMSGEctypeTrialsInfo_SC.dwTotalTimes.ToString());
            int ShilianLeftTime = CommonDefineManager.Instance.CommonDefine.TrialsEctype_FreeTime - PlayerManager.Instance.FindHeroDataModel().PlayerValues.PLAYER_FIELD_SHILIAN_TIMES;

            PanelTitle.SetText(string.Format(LanguageTextManager.GetString("IDS_H1_486"), ShilianLeftTime < 0 ? 0 : ShilianLeftTime));
            Dictionary <int, SEctypeTrialsInfo> EctypeDataList = new Dictionary <int, SEctypeTrialsInfo>();

            sMSGEctypeTrialsInfo_SC.sInfos.ApplyAllItem(P => EctypeDataList.Add(EctypeConfigManager.Instance.EctypeSelectConfigList[(int)P.dwEctypeID].VectContainerList[P.byDiff], P));
            TrialsEctypePanelListArray.ApplyAllItem(P => P.UnLockPanel(EctypeDataList));
        }