| | |
| | | [SerializeField] RichText m_TextAttributesA; |
| | | [SerializeField] RichText m_TextAttributesB; |
| | | [SerializeField] ItemCell m_ItemCell;
|
| | | [SerializeField] RichText m_ItemCount;
|
| | |
|
| | | [SerializeField] GameObject m_AdvancedObj;
|
| | | [SerializeField] GameObject m_FullLevelObj;
|
| | |
| | | #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() |
| | | { |
| | |
| | | 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)
|
| | | {
|