少年修仙传客户端代码仓库
client_linchunjie
2019-07-16 e25b2e2b265d496a139fb2d6cc05e6e98c429b23
4483 【BUG】【主干】寻宝商店装备,多余的选项
1个文件已修改
29 ■■■■■ 已修改文件
System/HappyXB/XBStoreWin.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HappyXB/XBStoreWin.cs
@@ -14,6 +14,8 @@
        [SerializeField] Toggle toolToggle;
        [SerializeField] Text soreValueText;
        List<StoreFunc> storeFuncEnables = new List<StoreFunc>();
        StoreModel _storeModel;
        StoreModel m_storeModel
        {
@@ -38,19 +40,38 @@
        protected override void OnPreOpen()
        {
            storeFuncEnables.Clear();
            shoplist = m_storeModel.TryGetStoreDatas(StoreFunc.XBEquipStore);
            if (shoplist.Count > 0)
            {
                storeFuncEnables.Add(StoreFunc.XBEquipStore);
            }
            shoplist = m_storeModel.TryGetStoreDatas(StoreFunc.XBRuneStore);
            if (shoplist.Count > 0)
            {
                storeFuncEnables.Add(StoreFunc.XBRuneStore);
            }
            shoplist = m_storeModel.TryGetStoreDatas(StoreFunc.XBToolStore);
            if (shoplist.Count > 0)
            {
                storeFuncEnables.Add(StoreFunc.XBToolStore);
            }
            equipToggle.gameObject.SetActive(storeFuncEnables.Contains(StoreFunc.XBEquipStore));
            runeToggle.gameObject.SetActive(storeFuncEnables.Contains(StoreFunc.XBRuneStore));
            toolToggle.gameObject.SetActive(storeFuncEnables.Contains(StoreFunc.XBToolStore));
            m_storeModel.RefreshTCBPlayerDataEvent += RefreshXBScore;
            RefreshXBScore(PlayerDataType.CDBPlayerRefresh_TreasureScore);
            if (m_storeModel.jumpStoreFuncType != 0
                && (m_storeModel.jumpStoreFuncType == (int)StoreFunc.XBEquipStore
                || m_storeModel.jumpStoreFuncType == (int)StoreFunc.XBRuneStore
                || m_storeModel.jumpStoreFuncType == (int)StoreFunc.XBToolStore))
                && storeFuncEnables.Contains((StoreFunc)m_storeModel.jumpStoreFuncType))
            {
                m_storeModel.storeFuncType = (StoreFunc)m_storeModel.jumpStoreFuncType;
                m_storeModel.jumpStoreFuncType = 0;
            }
            else
            {
                m_storeModel.storeFuncType = StoreFunc.XBEquipStore;
                m_storeModel.storeFuncType = storeFuncEnables[0];
            }
        }