少年修仙传客户端代码仓库
client_linchunjie
2019-03-20 5d7cf898bd98694167439564e266b325524c5636
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
1个文件已修改
71 ■■■■■ 已修改文件
System/EquipGem/EquipEvolutionWin.cs 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/EquipGem/EquipEvolutionWin.cs
@@ -25,6 +25,7 @@
        [SerializeField] RichText m_TextAttributesA;
        [SerializeField] RichText m_TextAttributesB;
        [SerializeField] ItemCell m_ItemCell;
        [SerializeField] RichText m_ItemCount;
        [SerializeField] GameObject m_AdvancedObj;
        [SerializeField] GameObject m_FullLevelObj;
@@ -33,6 +34,7 @@
        #region Built-in
        EquipStrengthModel strengthModel { get { return ModelCenter.Instance.GetModel<EquipStrengthModel>(); } }
        PackModel playerPack { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
        ItemTipsModel itemTipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
        int equipType;
        protected override void BindController()
        {
@@ -91,18 +93,75 @@
            m_TextAttribute2.text = evolveNext.AttrName + "+" + evolveNext.AttrValue;
            ItemCellModel cellModel = new ItemCellModel(evolve.CostItemID, true, (ulong)1);
            m_ItemCell.Init(cellModel);
            m_ItemCell.button.SetListener(()=>
            {
                ItemAttrData attrData = new ItemAttrData(evolve.CostItemID, false, (ulong)1);
                itemTipsModel.SetItemTipsModel(attrData);
            });
            string strItemCount = string.Empty;
            string strEquipLevel = string.Empty;
            string strNeedItemCount = string.Empty;
            int itemCount = 0;
            int equipLv = 0;
            int equipIndex = EquipPlaceMapConfig.GetServerPlace(strengthModel.SelectLevel, strengthModel.SelectEquipPlace);
            if (strengthModel.EquipStrengthDic.ContainsKey(equipIndex))//获取当前强化等级
            {
                equipLv = strengthModel.EquipStrengthDic[equipIndex].StrengthLevel;
            }
            if (advancedLv == 0)
            {
                m_TextAttributesA.text = Language.Get("ZBQH_05", evolveNext.NeedPlusLV);
                m_TextAttributesB.text = Language.Get("ZBQH_06", evolveNext.CostItemCount);
                itemCount = playerPack.GetItemCountByID(PackType.Item, evolveNext.CostItemID);
                strNeedItemCount = itemCount + "/" + evolveNext.CostItemCount;
                if (itemCount >= evolveNext.CostItemCount)
                {
                    strItemCount = Language.Get("ZBQH_09", evolveNext.CostItemCount);
                    strNeedItemCount = Language.Get("ZBQH_09", strNeedItemCount);
                }
                else
                {
                    strItemCount = Language.Get("ZBQH_10", evolveNext.CostItemCount);
                    strNeedItemCount = Language.Get("ZBQH_10", strNeedItemCount);
                }
                if (equipLv >= evolveNext.NeedPlusLV)
                {
                    strEquipLevel = Language.Get("ZBQH_09", evolveNext.NeedPlusLV);
                }
                else
                {
                    strEquipLevel = Language.Get("ZBQH_10", evolveNext.NeedPlusLV);
                }
                m_TextAttributesA.text = Language.Get("ZBQH_05", strEquipLevel);
                m_TextAttributesB.text = Language.Get("ZBQH_06", strItemCount);
            }
            else
            {
                m_TextAttributesA.text = Language.Get("ZBQH_05", evolve.NeedPlusLV);
                m_TextAttributesB.text = Language.Get("ZBQH_06", evolve.CostItemCount);
                itemCount = playerPack.GetItemCountByID(PackType.Item, evolve.CostItemID);
                strNeedItemCount = itemCount + "/" + evolveNext.CostItemCount;
                if (itemCount >= evolve.CostItemCount)
                {
                    strItemCount = Language.Get("ZBQH_09", evolve.CostItemCount);
                    strNeedItemCount = Language.Get("ZBQH_09", strNeedItemCount);
                }
                else
                {
                    strItemCount = Language.Get("ZBQH_10", evolve.CostItemCount);
                    strNeedItemCount = Language.Get("ZBQH_10", strNeedItemCount);
                }
                if (equipLv >= evolve.NeedPlusLV)
                {
                    strEquipLevel = Language.Get("ZBQH_09", evolve.NeedPlusLV);
                }
                else
                {
                    strEquipLevel = Language.Get("ZBQH_10", evolve.NeedPlusLV);
                }
                m_TextAttributesA.text = Language.Get("ZBQH_05", strEquipLevel);
                m_TextAttributesB.text = Language.Get("ZBQH_06", strItemCount);
            }
            m_ItemCount.text = strNeedItemCount;
        }
        private void FullLevel(int advancedLv)
        {