少年修仙传客户端代码仓库
client_Hale
2018-09-30 f84fa9a681bb97fd7eb0bd01691459ba99eb477e
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
10个文件已修改
269 ■■■■■ 已修改文件
System/ClientVersion/VersionConfig.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ClientVersion/VersionUtility.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairylandCeremony/FairylandCeremonyWin.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FriendSystem/MailAllModel.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/TaskListTip.cs 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/TopRightTip.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/GodBeastSlidingList.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Tip/ItemConfirmWin.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowJump/WindowJumpMgr.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WorldMap/MapModel.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/ClientVersion/VersionConfig.cs
@@ -95,12 +95,6 @@
    [SerializeField] string m_BanHao;
    public string banHao { get { return m_BanHao; } }
    [SerializeField] string m_AuditOutTime;
    public string auditOutTime {
        get { return m_AuditOutTime; }
        set { m_AuditOutTime = value; }
    }
    public void Read(string _data)
    {
        var dataStrings = _data.Split('\t');
@@ -183,7 +177,6 @@
        _to.m_ClientPackageFlag = _from.m_ClientPackageFlag;
        _to.m_LogoPosition = _from.m_LogoPosition;
        _to.m_BanHao = _from.m_BanHao;
        _to.m_AuditOutTime = _from.m_AuditOutTime;
    }
    /// <summary>
System/ClientVersion/VersionUtility.cs
@@ -285,9 +285,18 @@
        try
        {
            if (DateTime.TryParse(VersionConfig.Get().auditOutTime, out dateTime))
            var textAsset = Resources.Load<UnityEngine.TextAsset>("Config/AuditTime");
            var content = string.Empty;
            if (textAsset != null)
            {
                return DateTime.Now < dateTime;
                if (DateTime.TryParse(content, out dateTime))
                {
                    return DateTime.Now < dateTime;
                }
                else
                {
                    return false;
                }
            }
            else
            {
System/FairylandCeremony/FairylandCeremonyWin.cs
@@ -15,6 +15,8 @@
        [SerializeField] Button rightBtn;
        [SerializeField] Button closeBtn;
        FairylandCeremonyModel ceremonyModel { get { return ModelCenter.Instance.GetModel<FairylandCeremonyModel>(); } }
        protected override void BindController()
        {
@@ -38,6 +40,17 @@
        protected override void OnActived()
        {
            base.OnActived();
            if(!WindowJumpMgr.Instance.IsJumpState && functionOrder == 0)
            {
                if(ceremonyModel.rechargeRedp.state == RedPointState.Simple)
                {
                    functionOrder = rechargeFunc.order;
                }
                else if(ceremonyModel.peopleRedp.state == RedPointState.Simple)
                {
                    functionOrder = peopleToHiFunc.order;
                }
            }
            funcBtnGroup.TriggerByOrder(functionOrder);
        }
System/FriendSystem/MailAllModel.cs
@@ -63,20 +63,28 @@
    }
    AwardExchangeModel exchangeModel { get { return ModelCenter.Instance.GetModel<AwardExchangeModel>(); } }
    bool isLogin = true;
    public MailAllModel()
    {
        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += BeforePlayerDataInit;
        DTC0403_tagPlayerLoginLoadOK.playerLoginOkEvent += OnPlayerLoginOk;
    }
    private void BeforePlayerDataInit()
    {
        isLogin = true;
        funcType = MailFuncType.Mail;
        mailModelDict.Clear();
        timeOrderMailInfo.Clear();
        mailTitleStr = "";
        mailContentstr = "";
        mailSendPersonStr = "";
    }
    private void OnPlayerLoginOk()
    {
        isLogin = false;
    }
    public MailFuncType funcType = MailFuncType.Mail;
@@ -171,6 +179,16 @@
                    {
                        exchangeModel.SetAwardExchangeModel(info.Items);
                    }
                    if(!isLogin)
                    {
                       if (info.Count > 0 || info.Gold > 0 || info.GoldPaper > 0
                          || info.Silver > 0)
                        {
                            SoundPlayer.Instance.PlayUIAudio(740);
                        }
                    }
                }
            }
            addMailCnt = mailModelDict.Count - preMailCnt;
System/MainInterfacePanel/TaskListTip.cs
@@ -141,20 +141,6 @@
        {
           
        }
        private void TaskIdUpdate(int taskId)
        {
            int leng = Content.childCount;
            for (int i = 0; i < leng; i++)
            {
                GameObject childObj = Content.GetChild(i).gameObject;
                TaskType childObjTaskType = Content.GetChild(i).gameObject.GetComponent<TaskType>();
                if (childObj.activeSelf && childObjTaskType.TaskID == taskId)
                {
                    childObj.GetComponent<FlyingShoesTask>().FlyingShoes_Task(taskId);
                }
            }
        }
        private void CardLevelChangeEvent(int taskID)//卡级状态改变
        {
            if (taskmodel.allMissionDict.ContainsKey(taskID) && taskmodel.allMissionDict[taskID].Type == 3)
@@ -215,86 +201,70 @@
        }
        void TaskToAdd(int MissionID, int MissionState, int DiscriptionIndex)//添加任务
        {
            TaskScheduling();
            var inDungeon = IsDungeon();
            TaskScheduling();
            if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && !inDungeon)
            {
                if (MissionState != 0)
                {
                if (MissionState != 0 && MissionID!=1 && _list.Contains(MissionID))
                {
                    TaskAddAndDelete(MissionID);
                    TaskJump(MissionID);
                    return;
                }
              
            }
            TaskJump(MissionID);
        }
        void LodingDelTask(int TaskID)
        {
            int LengChild = Content.childCount;
            for (int i = 0; i < LengChild; i++)
            {
                TaskType taskType = Content.GetChild(i).GetComponent<TaskType>();
                FlyingShoesTask flyingShoesTask = Content.GetChild(i).GetComponent<FlyingShoesTask>();
                if (taskType.TaskID == TaskID && taskType.gameObject.activeSelf)
                {
                    taskType.gameObject.SetActive(false);
                    if (TaskID != taskmodel.GetNowTaskID && flyingShoesTask.ImgSelected.activeSelf)
                    {
                        flyingShoesTask.ImgSelected.SetActive(false);
                    }
                    flyingShoesTask.UIEffect.Play();
                }
            }
            SetLength();
        }
        private void TaskAddAndDelete(int TaskID)
        {
            for (int i = 0; i < Content.childCount; i++)
            {
                GameObject childObj = Content.GetChild(i).gameObject;
                TaskType childObjTaskType = Content.GetChild(i).gameObject.GetComponent<TaskType>();
                if (i < _list.Count)
                {
                    if (!childObj.activeSelf)
                    {
                        childObj.SetActive(true);
                    }
                    childObjTaskType.TaskID = _list[i];
                    childObjTaskType.IsGameObjectName(_list[i]);
                    childObjTaskType.IsMysteriousTask();
                    childObj.GetComponent<FlyingShoesTask>().FlyingShoes_Task(_list[i]);
                }
                else
                {
                    childObjTaskType.ClearTaskName();
                    if (childObj.activeSelf)
                    {
                        childObj.SetActive(false);
                    }
                }
            }
            //for (int i = 0; i < Content.childCount; i++)
            //{
            //    GameObject childObj = Content.GetChild(i).gameObject;
            //    TaskType childObjTaskType = Content.GetChild(i).gameObject.GetComponent<TaskType>();
            //    if (i < _list.Count)
            //    {
            //        if (!childObj.activeSelf)
            //        GameObject obj = Content.GetChild(i).gameObject;
            //        TaskType childObjTaskType = Content.GetChild(i).gameObject.GetComponent<TaskType>();
            //        if (childObjTaskType.TaskID == TaskID)
            //        {
            //            childObj.SetActive(true);
            //            return;
            //        }
            //        childObjTaskType.TaskID = _list[i];
            //        childObjTaskType.IsGameObjectName(_list[i]);
            //        childObjTaskType.IsMysteriousTask();
            //        childObj.GetComponent<FlyingShoesTask>().FlyingShoes_Task(_list[i]);
            //    }
            //    else
            //    {
            //        childObjTaskType.ClearTaskName();
            //        if (childObj.activeSelf)
            //        if (childObjTaskType.TaskID == 0)
            //        {
            //            childObj.SetActive(false);
            //            obj.SetActive(true);
            //            childObjTaskType.TaskID = TaskID;
            //            childObjTaskType.IsGameObjectName(TaskID);
            //            childObjTaskType.IsMysteriousTask();
            //            obj.GetComponent<FlyingShoesTask>().FlyingShoes_Task(TaskID);
            //        }
            //    }
            //}
            for (int i = 0; i < Content.childCount; i++)
            {
                if (i < _list.Count)
                {
                    GameObject obj = Content.GetChild(i).gameObject;
                    TaskType childObjTaskType = Content.GetChild(i).gameObject.GetComponent<TaskType>();
                    if (childObjTaskType.TaskID == TaskID)
                    {
                        return;
                    }
                    if (childObjTaskType.TaskID == 0)
                    {
                        obj.SetActive(true);
                        childObjTaskType.TaskID = TaskID;
                        childObjTaskType.IsGameObjectName(TaskID);
                        childObjTaskType.IsMysteriousTask();
                        obj.GetComponent<FlyingShoesTask>().FlyingShoes_Task(TaskID);
                    }
                }
            }
            ChangeSort();//关于任务变更排序
            SetLength();
        }
@@ -348,22 +318,39 @@
                    taskType.TaskID = 0;
                    taskType.ClearTaskName();
                    obj.SetActive(false);
                    obj.transform.SetAsLastSibling();
                    obj.transform.SetAsLastSibling();
                    return;
                }
            }
        }
        private void ChangeSort()//关于任务变更排序
        {
            for (int i = 0; i < Content.childCount; i++)
            for (int i = 0; i < _list.Count; i++)
            {
                GameObject obj = Content.GetChild(i).gameObject;
                TaskType taskType = obj.GetComponent<TaskType>();
                if (taskType.TaskID != 0 && _list.Contains(taskType.TaskID))
                for (int j = 0; j < Content.childCount; j++)
                {
                    int Inedx = _list.IndexOf(taskType.TaskID);
                    obj.transform.SetSiblingIndex(Inedx);
                    GameObject obj = Content.GetChild(j).gameObject;
                    TaskType taskType = obj.GetComponent<TaskType>();
                    if (taskType.TaskID != 0 && taskType.TaskID == _list[i])
                    {
                        int Inedx = _list.IndexOf(taskType.TaskID);
                        obj.transform.SetSiblingIndex(Inedx);
                    }
                }
            }
            //for (int i = 0; i < Content.childCount; i++)
            //{
            //    GameObject obj = Content.GetChild(i).gameObject;
            //    TaskType taskType = obj.GetComponent<TaskType>();
            //    if (taskType.TaskID != 0 && _list.Contains(taskType.TaskID))
            //    {
            //        int Inedx = _list.IndexOf(taskType.TaskID);
            //        obj.transform.SetSiblingIndex(Inedx);
            //    }
            //}
        }
System/MainInterfacePanel/TopRightTip.cs
@@ -27,10 +27,8 @@
        private void OpenMapWin()
        {
            var mapResConfig = DTCA127_tagMCStartChangeMap.GetMapResourcesConfig();
            var config = Config.Instance.Get<MapConfig>(PlayerDatas.Instance.baseData.MapID);
            if (string.IsNullOrEmpty(mapResConfig.BigMap)
                || PlayerDatas.Instance.baseData.MapID == FairyLeagueModel.FAIRY_LEAGUE_DUNGEON)
            var canOpen = ModelCenter.Instance.GetModel<MapModel>().CanOpenLocalMapWin(PlayerDatas.Instance.baseData.MapID);
            if (!canOpen)
            {
                SysNotifyMgr.Instance.ShowTip("MapInfo1");
            }
System/Strengthening/GodBeastSlidingList.cs
@@ -411,7 +411,7 @@
                    if (godBeastModel.Absorption_Dic.ContainsKey(godBeastBagClass.Index))
                    {
                        GodBeastChildNodes.ChoosenImg.SetActive(true);
                        if (itemModel.EquipPlace <= 0)
                        if (itemModel.EquipPlace <= 0 && itemModel.itemInfo.ItemCount>1)
                        {
                            GodBeastChildNodes.NumberNow.gameObject.SetActive(true);
                            GodBeastChildNodes.NumberNow.text = godBeastModel.Absorption_Dic[godBeastBagClass.Index].ToString();
@@ -434,9 +434,26 @@
                        }
                        else//选中的物品为水晶
                        {
                            godBeastModel.Crystal_ItemModel = itemModel;
                            godBeastModel.ItemInde = godBeastBagClass.Index;
                            WindowCenter.Instance.Open<CrystalSelectionWin>();
                            if (itemModel.itemInfo.ItemCount <= 1)
                            {
                                if (godBeastModel.Absorption_Dic.ContainsKey(godBeastBagClass.Index))
                                {
                                    godBeastModel.Absorption_Dic.Remove(godBeastBagClass.Index);
                                }
                                else
                                {
                                    godBeastModel.Absorption_Dic.Add(godBeastBagClass.Index, 1);
                                }
                                m_ScrollerController.m_Scorller.RefreshActiveCellViews();//刷新可见
                            }
                            else
                            {
                                godBeastModel.Crystal_ItemModel = itemModel;
                                godBeastModel.ItemInde = godBeastBagClass.Index;
                                WindowCenter.Instance.Open<CrystalSelectionWin>();
                            }
                        }
                        godBeastModel.AbsorbEventUpdate();
                    });
System/Tip/ItemConfirmWin.cs
@@ -77,7 +77,21 @@
        private void ShowItemGetPath()
        {
            ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(ConfirmCancel.generalItemId);
            ItemConfig itemConfig = Config.Instance.Get<ItemConfig>(ConfirmCancel.generalItemId);
            if(itemConfig != null)
            {
                if(itemConfig.GetWay != null && itemConfig.GetWay.Length > 0)
                {
                    ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(ConfirmCancel.generalItemId);
                }
                else
                {
                    ItemAttrData attrData = new ItemAttrData(ConfirmCancel.generalItemId);
                    var tipsModel = ModelCenter.Instance.GetModel<ItemTipsModel>();
                    tipsModel.SetItemTipsModel(attrData);
                }
            }
        }
    }
System/WindowJump/WindowJumpMgr.cs
@@ -46,7 +46,7 @@
    TrialDungeonModel trialDungeonModel { get { return ModelCenter.Instance.GetModel<TrialDungeonModel>(); } }
    ImpactRankModel rankModel { get { return ModelCenter.Instance.GetModel<ImpactRankModel>(); } }
    ComposeWinModel composeModel { get { return ModelCenter.Instance.GetModel<ComposeWinModel>(); } }
    MapModel mapModel { get { return ModelCenter.Instance.GetModel<MapModel>(); } }
    public bool IsJumpState { get; private set; }
    public int jumpPhase { get; private set;}
    public int jumpType { get; private set; }
@@ -131,6 +131,13 @@
                    return;
                }
                break;
            case JumpUIType.BigMap:
                if(!mapModel.CanOpenLocalMapWin(PlayerDatas.Instance.baseData.MapID))
                {
                    SysNotifyMgr.Instance.ShowTip("MapInfo1");
                    return;
                }
                break;
            case JumpUIType.TreasureFindHostFunc1:
            case JumpUIType.TreasureFindHostFunc2:
            case JumpUIType.TreasureFindHostFunc3:
System/WorldMap/MapModel.cs
@@ -293,6 +293,21 @@
            return null;
        }
        public bool CanOpenLocalMapWin(int mapId)
        {
            var mapResConfig = DTCA127_tagMCStartChangeMap.GetMapResourcesConfig();
            var config = Config.Instance.Get<MapConfig>(mapId);
            if (string.IsNullOrEmpty(mapResConfig.BigMap)
                || mapId == FairyLeagueModel.FAIRY_LEAGUE_DUNGEON)
            {
                return false;
            }
            else
            {
                return true;
            }
        }
        public int GetRecommendHangPoint(int _mapId)
        {
            var eventPoints = new List<int>(GetMapEventPoints(_mapId));