| | |
| | | EquipModel equipModel { get { return ModelCenter.Instance.GetModel<EquipModel>(); } } |
| | | PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } } |
| | | EquipStarEffectTipModel starEffectTipModel { get { return ModelCenter.Instance.GetModel<EquipStarEffectTipModel>(); } } |
| | | |
| | | StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } } |
| | | #region Built-in |
| | | protected override void BindController() |
| | | { |
| | |
| | | |
| | | protected override void OnPreOpen() |
| | | { |
| | | packModel.refreshItemCountEvent += OnItemCountRefresh; |
| | | storeModel.RefreshBuyResultEvent += OnItemCountRefresh; |
| | | if (model.selectedLevel.value == 0) |
| | | { |
| | | var equipPosition = model.GetRecommendEquipPosition(); |
| | |
| | | |
| | | protected override void OnPreClose() |
| | | { |
| | | packModel.refreshItemCountEvent -= OnItemCountRefresh; |
| | | storeModel.RefreshBuyResultEvent -= OnItemCountRefresh; |
| | | |
| | | } |
| | | |
| | |
| | | |
| | | #endregion |
| | | |
| | | private void OnItemCountRefresh(PackType type, int index, int itemId) |
| | | private void OnItemCountRefresh(int index) |
| | | { |
| | | switch (type) |
| | | { |
| | | case PackType.Item: |
| | | var itemConfig = ItemConfig.Get(itemId); |
| | | if (itemConfig.Type == 34) |
| | | { |
| | | DisplayDynamicInfo(true); |
| | | } |
| | | break; |
| | | |
| | | } |
| | | var equipPosition = new Int2(model.selectedLevel.value, model.selectedPlace.value); |
| | | var currentStarLevel = model.GetEquipStarLevel(equipPosition); |
| | | model.normalMaterials.Fetch(); |
| | | DisplayMaterialSlots(equipPosition, currentStarLevel); |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | private void DisplayLevelUpProperty(Int2 equipPosition, int currentStar, int nextStar) |
| | | { |
| | | var descriptions = starEffectTipModel.GetNextTwoSpecialEffect(equipPosition); |
| | | var descriptions = starEffectTipModel.DisplayStarProperty(equipPosition); |
| | | for (var i = 0; i < m_LevelUpPropertys.Length; i++) |
| | | { |
| | | var behaviour = m_LevelUpPropertys[i]; |