| System/JadeDynastyKnapSack/JadeDynastyEquipBeh.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/JadeDynastyKnapSack/JadeDynastyEquipWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/JadeDynastyKnapSack/JadeDynastyItemBeh.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/JadeDynastyKnapSack/JadeDynastyEquipBeh.cs
@@ -12,6 +12,8 @@ [SerializeField] Text lockText; [SerializeField] Text nameText; [SerializeField] Button equipBtn; [SerializeField] GameObject equipLvObj; [SerializeField] Text equipLvText; ItemTipsModel tipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } } PlayerPackModel playerPack { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } } @@ -39,6 +41,7 @@ lockObj.SetActive(islock); equipBtn.RemoveAllListeners(); itemCell.cellBtn.RemoveAllListeners(); equipLvObj.SetActive(false); if(islock) { itemCell.gameObject.SetActive(false); @@ -50,9 +53,11 @@ itemCell.gameObject.SetActive(itemModel != null); if (itemModel != null) { equipLvObj.SetActive(true); nameText.gameObject.SetActive(false); itemCell.Init(itemModel); itemCell.cellBtn.AddListener(() => { ClickItemCell(itemModel); }); equipLvText.text = Language.Get("L1091",itemModel.chinItemModel.LV); } else { System/JadeDynastyKnapSack/JadeDynastyEquipWin.cs
@@ -21,7 +21,6 @@ [SerializeField] int initCount = 100; PlayerPackModel playerPack { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } } RoleParticularModel particularModel { get { return ModelCenter.Instance.GetModel<RoleParticularModel>(); } } PackModelInterface modelInterface { get { return ModelCenter.Instance.GetModel<PackModelInterface>(); } } JadeDynastyEquipModel equipModel { get { return ModelCenter.Instance.GetModel<JadeDynastyEquipModel>(); } } @@ -40,8 +39,8 @@ protected override void OnPreOpen() { particularModel.PowerUpdate += UpdateFightPower; playerPack.RefreshItemCountAct += UpdateJadeDynastyItem; playerPack.RefreshPackAct += UpdateJadeDynastyKnapSack; SetDisplay(); } @@ -52,7 +51,7 @@ protected override void OnPreClose() { particularModel.PowerUpdate -= UpdateFightPower; playerPack.RefreshPackAct -= UpdateJadeDynastyKnapSack; playerPack.RefreshItemCountAct -= UpdateJadeDynastyItem; UI3DModelExhibition.Instance.StopShow(); equipModel.ClearLookItemModel(); @@ -107,9 +106,26 @@ itemCtrl.Restart(); } private void UpdateJadeDynastyKnapSack(PackType type) { if (type != PackType.rptJadeDynastyItem) return; UpdateItemLine(); } private void UpdateFightPower() { fightPowerText.text = particularModel.GetFuncFightPower((int)FuncPowerType.JadeDynastyEquip).ToString(); int fightPower = 0; var singlePack = playerPack.GetSinglePackModel(PackType.rptJadeDynastyEquip); if (singlePack != null) { var dict = singlePack.GetPackModelIndexDict(); foreach(var model in dict.Values) { fightPower += model.equipScore; } } fightPowerText.text = fightPower.ToString(); } private void UpdateJadeDynastyItem(PackType type, int index, int id) @@ -124,6 +140,7 @@ break; case PackType.rptJadeDynastyEquip: UpdatePlayerUI3DModel(); UpdateFightPower(); break; } } System/JadeDynastyKnapSack/JadeDynastyItemBeh.cs
@@ -8,6 +8,8 @@ [SerializeField] ItemCell itemCell; [SerializeField] Button lockBtn; [SerializeField] UIEffect effect; [SerializeField] GameObject equipLvObj; [SerializeField] Text equipLvText; ItemTipsModel tipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } } PlayerPackModel playerPack { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } } @@ -20,10 +22,13 @@ var itemModel = playerPack.GetItemModelByIndex(PackType.rptJadeDynastyItem, index); itemCell.gameObject.SetActive(itemModel != null); if(itemModel != null) { equipLvObj.SetActive(true); lockBtn.gameObject.SetActive(false); itemCell.Init(itemModel,true); equipLvText.text = Language.Get("L1091",itemModel.chinItemModel.LV); itemCell.cellBtn.RemoveAllListeners(); itemCell.cellBtn.AddListener(()=> { @@ -35,6 +40,7 @@ } else { equipLvObj.SetActive(false); bool isLock = index > (singlePack.openGridCount - 1); lockBtn.gameObject.SetActive(isLock); UpdatePlayerEffect(null);