少年修仙传客户端代码仓库
0312 升星界面特殊效果改成只显示星级属性,修复升星后点击装备标签不激活问题
2个文件已修改
44 ■■■■■ 已修改文件
System/EquipStar/EquipStarEffectTipModel.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/EquipStar/EquipStarWin.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/EquipStar/EquipStarEffectTipModel.cs
@@ -192,6 +192,25 @@
            return effectInfos;
        }
        public List<string> DisplayStarProperty(Int2 equipPosition)
        {
            var effectInfos = GetStarProperties(equipPosition);
            var descriptions = new List<string>();
            for (var i = 0; i < effectInfos.Count; i++)
            {
                var info = effectInfos[i];
                var property = PlayerPropertyConfig.GetFullDescription(info.property.x, info.property.y);
                var tmpString = string.Format("【{0}星】  {1}",
                    EquipStarEffectTipModel.GetStarNumberCHS(info.star),
                    property);
                descriptions.Add(info.actived ? UIHelper.AppendColor(TextColType.Green, tmpString, true)
                    : UIHelper.AppendColor(TextColType.White, tmpString, true));
            }
            return descriptions;
        }
        public List<string> GetNextTwoSpecialEffect(Int2 equipPosition)
        {
            var specialEffects = new List<string>();
System/EquipStar/EquipStarWin.cs
@@ -42,7 +42,7 @@
        EquipModel equipModel { get { return ModelCenter.Instance.GetModel<EquipModel>(); } }
        PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
        EquipStarEffectTipModel starEffectTipModel { get { return ModelCenter.Instance.GetModel<EquipStarEffectTipModel>(); } }
        StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } }
        #region Built-in
        protected override void BindController()
        {
@@ -61,7 +61,7 @@
        protected override void OnPreOpen()
        {
            packModel.refreshItemCountEvent += OnItemCountRefresh;
            storeModel.RefreshBuyResultEvent += OnItemCountRefresh;
            if (model.selectedLevel.value == 0)
            {
                var equipPosition = model.GetRecommendEquipPosition();
@@ -77,7 +77,7 @@
        protected override void OnPreClose()
        {
            packModel.refreshItemCountEvent -= OnItemCountRefresh;
            storeModel.RefreshBuyResultEvent -= OnItemCountRefresh;
        }
@@ -100,19 +100,12 @@
        #endregion
        private void OnItemCountRefresh(PackType type, int index, int itemId)
        private void OnItemCountRefresh(int index)
        {
            switch (type)
            {
                case PackType.Item:
                    var itemConfig = ItemConfig.Get(itemId);
                    if (itemConfig.Type == 34)
                    {
                        DisplayDynamicInfo(true);
                    }
                    break;
            }
            var equipPosition = new Int2(model.selectedLevel.value, model.selectedPlace.value);
            var currentStarLevel = model.GetEquipStarLevel(equipPosition);
            model.normalMaterials.Fetch();
            DisplayMaterialSlots(equipPosition, currentStarLevel);
        }
@@ -355,7 +348,7 @@
        private void DisplayLevelUpProperty(Int2 equipPosition, int currentStar, int nextStar)
        {
            var descriptions = starEffectTipModel.GetNextTwoSpecialEffect(equipPosition);
            var descriptions = starEffectTipModel.DisplayStarProperty(equipPosition);
            for (var i = 0; i < m_LevelUpPropertys.Length; i++)
            {
                var behaviour = m_LevelUpPropertys[i];