| System/EquipGem/EquipStrengthRein.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/EquipGem/EquipStrengthUpper.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/EquipGem/EquipStrengthWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/EquipGem/EquipStrengthRein.cs
@@ -25,8 +25,15 @@ PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } } EquipStrengthModel strengthModel { get { return ModelCenter.Instance.GetModel<EquipStrengthModel>(); } } ItemTipsModel itemTipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } } int equipLevel = 0; int equipPlace = 0; public void SetEquipStrengthRein(string equipGuid, int level, int equipPlace) { this.equipLevel = level; this.equipPlace = equipPlace; int equipIndex = EquipPlaceMapConfig.GetServerPlace(level, equipPlace); int equipLv = 0; EquipStrength equipStrength = new EquipStrength(); @@ -52,7 +59,9 @@ }); } m_TextNumber.text = "+" + (equipLv + 1); NeedMoney.text = SetMoneyText(itemPlus); DisplayMoney(); int equipType = strengthModel.GetEquipStrengthType(equipPlace); var equipMaxLv = strengthModel.EquipLevelMaxDic[equipType]; if (equipMaxLv != null) @@ -84,13 +93,13 @@ m_AttributesText1.gameObject.SetActive(true); Text addText = m_AttributesText1.transform.Find("Number").GetComponent<Text>(); m_AttributesText1.text = _equipLv.StrName + ":" + _equipLv.AttValue; m_AttributesText1.text = _equipLv.StrName + ":" + _equipLv.AttValue; addText.text = "+" + (_equipAddLv.AttValue - _equipLv.AttValue); break; case 1: m_AttributesText2.gameObject.SetActive(true); Text addText1 = m_AttributesText2.transform.Find("Number").GetComponent<Text>(); m_AttributesText2.text = _equipLv.StrName + ":" + _equipLv.AttValue; m_AttributesText2.text = _equipLv.StrName + ":" + _equipLv.AttValue; addText1.text = "+" + (_equipAddLv.AttValue - _equipLv.AttValue); break; case 2: @@ -120,22 +129,22 @@ } } private string SetMoneyText(ItemPlusConfig itemPlusConfig) public void DisplayMoney() { string strMoneyText = string.Empty; ulong money = UIHelper.GetMoneyCnt(3); ulong needMoney = (ulong)itemPlusConfig.costCount; string MoneyStr = ItemLogicUtility.Instance.OnChangeCoinsUnit(UIHelper.GetMoneyCnt(3)); string NeedMoneyStr = ItemLogicUtility.Instance.OnChangeCoinsUnit(needMoney); if (money >= needMoney) { strMoneyText = Language.Get("ZBQH_03", NeedMoneyStr, MoneyStr); } else var config = strengthModel.GetEquipConfig(equipLevel, equipPlace); if (config == null) { strMoneyText = Language.Get("ZBQH_04", NeedMoneyStr, MoneyStr); return; } return strMoneyText; ulong money = UIHelper.GetMoneyCnt(3); ulong requireMoney = (ulong)config.costCount; string moneyLabel = ItemLogicUtility.Instance.OnChangeCoinsUnit(UIHelper.GetMoneyCnt(3)); moneyLabel = UIHelper.AppendColor(money >= requireMoney ? TextColType.Green : TextColType.Red, moneyLabel, true); string requireLabel = ItemLogicUtility.Instance.OnChangeCoinsUnit(requireMoney); NeedMoney.text = StringUtility.Contact(moneyLabel, "/", requireLabel); } } System/EquipGem/EquipStrengthUpper.cs
@@ -22,8 +22,15 @@ PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } } EquipStrengthModel strengthModel { get { return ModelCenter.Instance.GetModel<EquipStrengthModel>(); } } ItemTipsModel itemTipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } } int equipLevel = 0; int equipPlace = 0; public void SetEquipStrengthUpper(string equipGuid, int level, int equipPlace) { this.equipLevel = level; this.equipPlace = equipPlace; int equipIndex = EquipPlaceMapConfig.GetServerPlace(level, equipPlace); int equipLv = 0; EquipStrength equipStrength = new EquipStrength(); @@ -32,14 +39,16 @@ equipLv = strengthModel.EquipStrengthDic[equipIndex].StrengthLevel; equipStrength = strengthModel.EquipStrengthDic[equipIndex]; } NeedMoney.gameObject.SetActive(false); var itemPlus = strengthModel.GetEquipConfig(level, equipPlace); if (itemPlus == null) { DebugEx.LogError("没有索引到对应的强化表数据"); return; } NeedMoney.text = SetMoneyText(itemPlus); m_TextNumber.text = "+" + (equipLv + 1); m_TextNumber.text = "+" + (equipLv); int equipType = strengthModel.GetEquipStrengthType(equipPlace); var equipMaxLv = strengthModel.EquipLevelMaxDic[equipType]; if (equipMaxLv != null) @@ -82,44 +91,26 @@ Text addText = m_AttributesText1.transform.Find("Number").GetComponent<Text>(); m_AttributesText1.text = _equipLv.StrName + ":" + _equipLv.AttValue; addText.text = "+" + (_equipAddLv.AttValue - _equipLv.AttValue); addText.gameObject.SetActive(false); break; case 1: m_AttributesText2.gameObject.SetActive(true); Text addText1 = m_AttributesText2.transform.Find("Number").GetComponent<Text>(); m_AttributesText2.text = _equipLv.StrName + ":" + _equipLv.AttValue; addText1.text = "+" + (_equipAddLv.AttValue - _equipLv.AttValue); addText1.gameObject.SetActive(false); break; case 2: m_AttributesText3.gameObject.SetActive(true); Text addText2 = m_AttributesText3.transform.Find("Number").GetComponent<Text>(); m_AttributesText3.text = _equipLv.StrName + ":" + _equipLv.AttValue; addText2.text = "+" + (_equipAddLv.AttValue - _equipLv.AttValue); addText2.gameObject.SetActive(false); break; } } } } private string SetMoneyText(ItemPlusConfig itemPlusConfig) { string strMoneyText = string.Empty; ulong money = UIHelper.GetMoneyCnt(3); ulong needMoney = (ulong)itemPlusConfig.costCount; string MoneyStr = ItemLogicUtility.Instance.OnChangeCoinsUnit(UIHelper.GetMoneyCnt(3)); string NeedMoneyStr = ItemLogicUtility.Instance.OnChangeCoinsUnit(needMoney); if (money >= needMoney) { strMoneyText = Language.Get("ZBQH_03", NeedMoneyStr, MoneyStr); } else { strMoneyText = Language.Get("ZBQH_04", NeedMoneyStr, MoneyStr); } return strMoneyText; } } } System/EquipGem/EquipStrengthWin.cs
@@ -66,6 +66,7 @@ strengthModel.SelectLevelRefresh += SelectLevelRefresh; strengthModel.EquipStrengthUpdate += EquipStrengthUpdate; strengthModel.EquipStrengthLvUpdate += EquipStrengthLvUpdate; PlayerDatas.Instance.playerDataRefreshEvent += PlayerDataRefreshEvent; } @@ -78,10 +79,9 @@ strengthModel.SelectEquipRefresh -= SelectEquipRefresh; strengthModel.SelectLevelRefresh -= SelectLevelRefresh; strengthModel.EquipStrengthUpdate -= EquipStrengthUpdate; strengthModel.EquipStrengthLvUpdate -= EquipStrengthLvUpdate; strengthModel.EquipStrengthLvUpdate -= EquipStrengthLvUpdate; PlayerDatas.Instance.playerDataRefreshEvent -= PlayerDataRefreshEvent; } protected override void OnAfterClose() { @@ -385,6 +385,14 @@ return isBool; } private void PlayerDataRefreshEvent(PlayerDataType dataType) { if (dataType == PlayerDataType.Silver) { m_EquipStrengthRein.DisplayMoney(); } } } }