少年修仙传客户端代码仓库
Client_PangDeRong
2018-12-26 ee2113462372afa9c1ca1443617e06c1d3395299
5398 子 【开发】【1.4】跨服竞技场 / 【前端】【1.4】跨服竞技场开发
8个文件已修改
39 ■■■■■ 已修改文件
Core/GameEngine/Model/Player/Character/PlayerExtersionData.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Player/PlayerDatas.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/CrossServerOneVsOneHonorShopCell.cs 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/CrossServerOneVsOneHonorStoreWin.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/CrossServerOneVsOneWin.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/StoreModel.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Utility/EnumHelper.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Utility/UIHelper.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Player/Character/PlayerExtersionData.cs
@@ -62,4 +62,5 @@
    public uint soulDust;//聚魂-魂尘 196
    public uint soulSplinters;//聚魂-碎片 197
    public uint soulCore;//聚魂-核心环 198
    public int honorValue; //荣誉值 199
}
Core/GameEngine/Model/Player/PlayerDatas.cs
@@ -808,6 +808,9 @@
            case PlayerDataRefresh.CDBPlayerRefresh_SoulCore:
                extersion.soulCore = value;
                break;
            case PlayerDataRefresh.CDBPlayerRefresh_Honor:
                extersion.honorValue = (int)value;
                break;
        }
    }
System/CrossServerOneVsOne/CrossServerOneVsOneHonorShopCell.cs
@@ -67,6 +67,7 @@
            }
            vipText.gameObject.SetActive(!isShowBuyPrice);
            refreshTimeText.gameObject.SetActive(false);
            moneyIcon.gameObject.SetActive(isShowBuyPrice);
            if (canBuyCnt > 0)
            {
@@ -88,6 +89,12 @@
                    sellImg.gameObject.SetActive(true);
                    itemCell.countText.text = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Red, remainNum.ToString()),
                        "/" + canBuyCnt.ToString());
                    string refreshDes = m_storeModel.GetStoreRefreshTimeByType(storeConfig.RefreshType);
                    if(!string.IsNullOrEmpty(refreshDes))
                    {
                        refreshTimeText.gameObject.SetActive(true);
                        refreshTimeText.text = refreshDes;
                    }
                }
            }
            else
@@ -100,7 +107,7 @@
            {
                m_storeModel.OnClickShopCell(storeConfig);
            });
            refreshTimeText.gameObject.SetActive(false);
        }
        private void UpdateRefreshTime()
System/CrossServerOneVsOne/CrossServerOneVsOneHonorStoreWin.cs
@@ -32,7 +32,8 @@
        protected override void OnPreOpen()
        {
            m_storeModel.storeFuncType = StoreFunc.XBEquipStore;
            m_storeModel.RefreshBuyShopLimitEvent += CreateShopCell;
            m_storeModel.storeFuncType = StoreFunc.CrossOneVsOneHonor;
            CreateShopCell();
        }
        protected override void OnAfterOpen()
@@ -42,7 +43,7 @@
        protected override void OnPreClose()
        {
            m_storeModel.RefreshBuyShopLimitEvent -= CreateShopCell;
        }
        protected override void OnAfterClose()
        {
System/CrossServerOneVsOne/CrossServerOneVsOneWin.cs
@@ -43,6 +43,7 @@
        protected override void OnPreOpen()
        {
            SetDisplay();
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent += UpdatePlayerData;
            CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent += UpdatePlayerInfo;
        }
@@ -54,6 +55,7 @@
        protected override void OnPreClose()
        {
            CloseSubWindows();
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= UpdatePlayerData;
            CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent -= UpdatePlayerInfo;
        }
        protected override void OnAfterClose()
@@ -68,6 +70,13 @@
            UpdateRank();
        }
        private void UpdatePlayerData(PlayerDataRefresh type)
        {
            if (type != PlayerDataRefresh.CDBPlayerRefresh_Honor) return;
            UpdateHonor();
        }
        private void SetDisplay()
        {
            crossServerWin = WindowCenter.Instance.Get<CrossServerWin>();
@@ -80,6 +89,7 @@
            scoreSlider.maxValue = 1;
            UpdateScore();
            UpdateRank();
            UpdateHonor();
            ClickArena();
        }
@@ -90,6 +100,11 @@
            rankImg.SetSprite(arenaConfig.IconKey);
        }
        private void UpdateHonor()
        {
            honorText.text = UIHelper.GetMoneyCnt(18).ToString();
        }
        private void UpdateScore()
        {
            curScoreText.text = playerInfo.Score.ToString();
System/Store/StoreModel.cs
@@ -1807,6 +1807,7 @@
    XBToolStore = 13, //寻宝道具商店
    OSGift = 14,//开服礼包
    OSTimeLimitGift = 15,//限时特惠
    CrossOneVsOneHonor = 17,//荣誉商店
    DanDrugStore = 30, //丹药回收商店
}
Utility/EnumHelper.cs
@@ -582,6 +582,7 @@
    CDBPlayerRefresh_SoulDust = 196,//聚魂-魂尘
    CDBPlayerRefresh_SoulSplinters = 197,//聚魂-碎片
    CDBPlayerRefresh_SoulCore = 198,//聚魂-核心环
    CDBPlayerRefresh_Honor = 199, //# 荣誉值
};
/** 物品加成类型 */
Utility/UIHelper.cs
@@ -754,6 +754,10 @@
                {
                    return PlayerDatas.Instance.baseData.allSliver;
                }
            case 18:
                {
                    return (ulong)PlayerDatas.Instance.extersion.honorValue;
                }
            case 25:
                {
                    return (ulong)ModelCenter.Instance.GetModel<StoreModel>().GetTCBPlayerData(PlayerDataRefresh.CDBPlayerRefresh_TreasureScore);