少年修仙传客户端代码仓库
client_linchunjie
2019-01-09 3ba605a47e350d7f03b7a49a55ad1abb3a2da86f
5729 【前端】【1.5】时装功能开发
3个文件已修改
62 ■■■■■ 已修改文件
System/FashionDress/FashionDressModel.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FashionDress/FashionDressQualityBehaviour.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FashionDress/FashionDressWin.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FashionDress/FashionDressModel.cs
@@ -23,6 +23,7 @@
        public int cabinetLevel { get; private set; }
        public int cabinetExp { get; private set; }
        public int cabinetMaxLevel { get; private set; }
        public bool serverInited { get; private set; }
        public int fashoinDressCount
        {
            get
@@ -97,11 +98,13 @@
            fashionDressLevelDict.Clear();
            cabinetLevel = 0;
            cabinetExp = 0;
            serverInited = false;
        }
        public void OnPlayerLoginOk()
        {
            UpdateRedpoint();
            serverInited = true;
        }
        public override void UnInit()
@@ -391,10 +394,41 @@
                {
                    fashionDressRefresh(id);
                }
                if (level == 1)
                {
                    HandleFashionDressUnlock(id);
                }
            }
            UpdateRedpoint();
        }
        public void HandleFashionDressUnlock(int id)
        {
            if (serverInited)
            {
                if (WindowCenter.Instance.IsOpen<FashionDressWin>())
                {
                    FashionDress fashionDress;
                    if (TryGetFashionDress(id, out fashionDress))
                    {
                        if (selectType == fashionDress.fashionDressType)
                        {
                            var virtualEquipId = GetVirtualEquipFashionDress(selectType);
                            if (virtualEquipId != 0)
                            {
                                SetSelectFashionDress(selectType, virtualEquipId);
                            }
                            else
                            {
                                SetVirtualEquipFashionDress(selectType, id);
                                SetSelectFashionDress(selectType, id);
                            }
                        }
                    }
                }
            }
        }
        public void SendLevelUp(int id)
        {
            CA50B_tagCMCoatUp pak = new CA50B_tagCMCoatUp();
System/FashionDress/FashionDressQualityBehaviour.cs
@@ -83,6 +83,13 @@
        private void OnSelect()
        {
            List<int> list;
            if (!model.TryGetFashionDresses(model.selectType, m_Quality, out list)
                || list.Count == 0)
            {
                SysNotifyMgr.Instance.ShowTip("NoneOfSelectQualityFashionDress");
                return;
            }
            model.selectQuality = m_Quality;
        }
    }
System/FashionDress/FashionDressWin.cs
@@ -124,6 +124,17 @@
                model.SetVirtualEquipFashionDress(fashionDressType, equipId);
                model.SetSelectFashionDress(fashionDressType, equipId);
            }
            for (int i = 0; i <= 2; i++)
            {
                List<int> list;
                if (model.TryGetFashionDresses(model.selectType, i, out list)
                    && list.Count > 0)
                {
                    model.selectQuality = i;
                    break;
                }
            }
        }
        void Display()
@@ -190,6 +201,16 @@
        private void SelectTypeRefresh()
        {
            for (int i = 0; i <= 2; i++)
            {
                List<int> list;
                if (model.TryGetFashionDresses(model.selectType, i, out list)
                    && list.Count > 0)
                {
                    model.selectQuality = i;
                    break;
                }
            }
            DisplayFashionDress();
        }