少年修仙传客户端代码仓库
hch
2019-10-25 530294d4bc25057c48c5d2957c724111c28204c0
0312 优化物品数量的特殊显示 功能配置表ItemCountShow
2个文件已修改
32 ■■■■ 已修改文件
System/KnapSack/Logic/PackModel.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/New/CommonItemBaisc.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/PackModel.cs
@@ -97,7 +97,23 @@
                    }
                }
            }
            ParseItemCount();
        }
        public Dictionary<int, string> textCountShow = new Dictionary<int, string>();
        public void ParseItemCount()
        {
            var textConfig = FuncConfigConfig.Get("ItemCountShow");
            var json = JsonMapper.ToObject(textConfig.Numerical1);
            foreach (var key in json.Keys)
            {
                var itemID = int.Parse(key);
                textCountShow[itemID] = json[key].ToString();
            }
        }
System/KnapSack/New/CommonItemBaisc.cs
@@ -157,10 +157,18 @@
            itemIcon.SetSprite(config.IconKey);
            bgIcon.SetItemBackGround(ItemLogicUtility.Instance.GetItemQuality(itemId, useDataDic));
            countText.gameObject.SetActive(count > 1);
            if (count > 1)
            if (packModel.textCountShow.ContainsKey(itemId))
            {
                countText.text = UIHelper.ReplaceLargeNum((double)count);
                countText.gameObject.SetActive(true);
                countText.text = count > 1 ? packModel.textCountShow[itemId] + "x" + count : packModel.textCountShow[itemId];
            }
            else
            {
                countText.gameObject.SetActive(count > 1);
                if (count > 1)
                {
                    countText.text = UIHelper.ReplaceLargeNum((double)count);
                }
            }
            suitEffect.Display(itemId, suitEffectDirty);