|
@@ -130,6 +130,7 @@ namespace GFGGame
|
|
|
EventAgent.AddEventListener(ConstMessage.DRESS_FILTER, UpdateSerch);
|
|
|
EventAgent.AddEventListener(ConstMessage.DRESS_FILTER_RESET, DressResetSerch);
|
|
|
EventAgent.AddEventListener(ConstMessage.TEA_PARTY_STATU, TeaPartyStatuChange);
|
|
|
+ EventAgent.AddEventListener(ConstMessage.CLOTHING_SYNTHETIC_SUCCESS, UpdateNeedClothesState);
|
|
|
// EventAgent.AddEventListener(ConstMessage.DRESS_UP_SCORE_CHANGED, UpdateScore);
|
|
|
}
|
|
|
|
|
@@ -142,6 +143,7 @@ namespace GFGGame
|
|
|
EventAgent.RemoveEventListener(ConstMessage.DRESS_FILTER, UpdateSerch);
|
|
|
EventAgent.RemoveEventListener(ConstMessage.DRESS_FILTER_RESET, DressResetSerch);
|
|
|
EventAgent.RemoveEventListener(ConstMessage.TEA_PARTY_STATU, TeaPartyStatuChange);
|
|
|
+ EventAgent.RemoveEventListener(ConstMessage.CLOTHING_SYNTHETIC_SUCCESS, UpdateNeedClothesState);
|
|
|
// EventAgent.RemoveEventListener(ConstMessage.DRESS_UP_SCORE_CHANGED, UpdateScore);
|
|
|
}
|
|
|
|
|
@@ -190,28 +192,7 @@ namespace GFGGame
|
|
|
InstanceZonesDataManager.FightScene = _levelCfg.type;
|
|
|
|
|
|
_ui.m_compNeed.target.visible = _fightCfg.needItemId > 0 || _fightCfg.needSuitId > 0 || _fightCfg.needTagsArr.Length > 0;
|
|
|
- if (_ui.m_compNeed.target.visible)
|
|
|
- {
|
|
|
- _ui.m_compNeed.m_c1.selectedIndex = 0;
|
|
|
- if (_fightCfg.needItemId > 0)
|
|
|
- {
|
|
|
- _ui.m_compNeed.m_txtNeedName.text = ItemUtil.GetItemName(_fightCfg.needItemId);
|
|
|
- _ui.m_compNeed.target.data = _fightCfg.needItemId;
|
|
|
- _ui.m_compNeed.m_imgGot.visible = ItemDataManager.GetItemNum(_fightCfg.needItemId) > 0;
|
|
|
- }
|
|
|
- else if (_fightCfg.needSuitId > 0)
|
|
|
- {
|
|
|
- _ui.m_compNeed.m_txtNeedName.text = ItemUtil.GetSuitName(_fightCfg.needSuitId);
|
|
|
- _ui.m_compNeed.target.data = _fightCfg.needSuitId;
|
|
|
- _ui.m_compNeed.m_imgGot.visible = DressUpMenuSuitDataManager.CheckHaveSuit(_fightCfg.needSuitId);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- _ui.m_compNeed.m_c1.selectedIndex = 1;
|
|
|
- _ui.m_compNeed.m_listTag.numItems = _fightCfg.needTagsArr.Length;
|
|
|
- _ui.m_compNeed.m_imgGot.visible = false;
|
|
|
- }
|
|
|
- }
|
|
|
+ UpdateNeedClothesState();
|
|
|
}
|
|
|
InstanceZonesDataManager.currentScoreType = scoreType;
|
|
|
//一级菜单
|
|
@@ -1529,5 +1510,34 @@ namespace GFGGame
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 更新必需品的拥有状态
|
|
|
+ /// </summary>
|
|
|
+ private void UpdateNeedClothesState()
|
|
|
+ {
|
|
|
+ if (_ui.m_compNeed.target.visible)
|
|
|
+ {
|
|
|
+ _ui.m_compNeed.m_c1.selectedIndex = 0;
|
|
|
+ if (_fightCfg.needItemId > 0)
|
|
|
+ {
|
|
|
+ _ui.m_compNeed.m_txtNeedName.text = ItemUtil.GetItemName(_fightCfg.needItemId);
|
|
|
+ _ui.m_compNeed.target.data = _fightCfg.needItemId;
|
|
|
+ _ui.m_compNeed.m_imgGot.visible = ItemDataManager.GetItemNum(_fightCfg.needItemId) > 0;
|
|
|
+ }
|
|
|
+ else if (_fightCfg.needSuitId > 0)
|
|
|
+ {
|
|
|
+ _ui.m_compNeed.m_txtNeedName.text = ItemUtil.GetSuitName(_fightCfg.needSuitId);
|
|
|
+ _ui.m_compNeed.target.data = _fightCfg.needSuitId;
|
|
|
+ _ui.m_compNeed.m_imgGot.visible = DressUpMenuSuitDataManager.CheckHaveSuit(_fightCfg.needSuitId);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ _ui.m_compNeed.m_c1.selectedIndex = 1;
|
|
|
+ _ui.m_compNeed.m_listTag.numItems = _fightCfg.needTagsArr.Length;
|
|
|
+ _ui.m_compNeed.m_imgGot.visible = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|