|
@@ -93,6 +93,7 @@ namespace GFGGame
|
|
EventAgent.AddEventListener(ConstMessage.MAINTAIN_SUIT, OnListenerFoster);
|
|
EventAgent.AddEventListener(ConstMessage.MAINTAIN_SUIT, OnListenerFoster);
|
|
EventAgent.AddEventListener(ConstMessage.GET_MAINTAIN_SUIT_BONUS, OnListenerGetFosterReward);
|
|
EventAgent.AddEventListener(ConstMessage.GET_MAINTAIN_SUIT_BONUS, OnListenerGetFosterReward);
|
|
EventAgent.AddEventListener(ConstMessage.MAKE_NEW_SUIT, OnListenerRenew);
|
|
EventAgent.AddEventListener(ConstMessage.MAKE_NEW_SUIT, OnListenerRenew);
|
|
|
|
+ EventAgent.AddEventListener(ConstMessage.ITEM_CHANGED, UpdateFosterList);
|
|
}
|
|
}
|
|
protected override void OnShown()
|
|
protected override void OnShown()
|
|
{
|
|
{
|
|
@@ -132,6 +133,7 @@ namespace GFGGame
|
|
EventAgent.RemoveEventListener(ConstMessage.MAINTAIN_SUIT, OnListenerFoster);
|
|
EventAgent.RemoveEventListener(ConstMessage.MAINTAIN_SUIT, OnListenerFoster);
|
|
EventAgent.RemoveEventListener(ConstMessage.GET_MAINTAIN_SUIT_BONUS, OnListenerGetFosterReward);
|
|
EventAgent.RemoveEventListener(ConstMessage.GET_MAINTAIN_SUIT_BONUS, OnListenerGetFosterReward);
|
|
EventAgent.RemoveEventListener(ConstMessage.MAKE_NEW_SUIT, OnListenerRenew);
|
|
EventAgent.RemoveEventListener(ConstMessage.MAKE_NEW_SUIT, OnListenerRenew);
|
|
|
|
+ EventAgent.RemoveEventListener(ConstMessage.ITEM_CHANGED, UpdateFosterList);
|
|
}
|
|
}
|
|
private void OnClickBtnBack()
|
|
private void OnClickBtnBack()
|
|
{
|
|
{
|
|
@@ -213,7 +215,7 @@ namespace GFGGame
|
|
UpdateFosterReward();
|
|
UpdateFosterReward();
|
|
_propertyList.Clear();
|
|
_propertyList.Clear();
|
|
_addPropertyList.Clear();
|
|
_addPropertyList.Clear();
|
|
- _ui.m_listFoster.numItems = SuitFosterCfgArray.Instance.GetCfgsBysuitId(_suitId).Count;
|
|
|
|
|
|
+ UpdateFosterList();
|
|
|
|
|
|
SuitFosterDataManager.Instance.GetPropertyData(_suitId, _index, out _propertyList, out _addPropertyList);
|
|
SuitFosterDataManager.Instance.GetPropertyData(_suitId, _index, out _propertyList, out _addPropertyList);
|
|
_ui.m_listProperty.numItems = _propertyList.Count;
|
|
_ui.m_listProperty.numItems = _propertyList.Count;
|
|
@@ -226,13 +228,18 @@ namespace GFGGame
|
|
_ui.m_comFosterReward.m_loaReward.url = ResPathUtil.GetIconPath(itemCfg);
|
|
_ui.m_comFosterReward.m_loaReward.url = ResPathUtil.GetIconPath(itemCfg);
|
|
_ui.m_comFosterReward.m_c1.selectedIndex = state;
|
|
_ui.m_comFosterReward.m_c1.selectedIndex = state;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ private void UpdateFosterList()
|
|
|
|
+ {
|
|
|
|
+ _ui.m_listFoster.numItems = SuitFosterCfgArray.Instance.GetCfgsBysuitId(_suitId).Count;
|
|
|
|
+ }
|
|
private void ListFosterItemRender(int index, GObject obj)
|
|
private void ListFosterItemRender(int index, GObject obj)
|
|
{
|
|
{
|
|
UI_ListFosterItem item = UI_ListFosterItem.Proxy(obj);
|
|
UI_ListFosterItem item = UI_ListFosterItem.Proxy(obj);
|
|
item.target.data = index;
|
|
item.target.data = index;
|
|
- item.m_finish.selectedIndex = SuitFosterDataManager.Instance.GetFosterState(_suitId, index);
|
|
|
|
|
|
+ int state = SuitFosterDataManager.Instance.GetFosterState(_suitId, index);
|
|
|
|
+ item.m_finish.selectedIndex = state;
|
|
item.m_txtName.text = SuitFosterDataManager.Instance.stepNames[index];
|
|
item.m_txtName.text = SuitFosterDataManager.Instance.stepNames[index];
|
|
|
|
+ RedDotController.Instance.SetComRedDot(item.target, RedDotDataManager.Instance.GetClothingFosterRed(_suitId) && state == 1);
|
|
UI_ListFosterItem.ProxyEnd();
|
|
UI_ListFosterItem.ProxyEnd();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -288,15 +295,8 @@ namespace GFGGame
|
|
{
|
|
{
|
|
_ui.m_comFosterAni.target.visible = true;
|
|
_ui.m_comFosterAni.target.visible = true;
|
|
_ui.m_comFosterAni.m_txtContent.text = string.Format("服装{0}中......", SuitFosterDataManager.Instance.stepNames[_index]);
|
|
_ui.m_comFosterAni.m_txtContent.text = string.Format("服装{0}中......", SuitFosterDataManager.Instance.stepNames[_index]);
|
|
- // _ui.m_comFosterAni.m_proFoster.value = 0;
|
|
|
|
string resPath = ResPathUtil.GetViewEffectPath("ui_gcdh", "ui_gcdh_" + (_index + 1));
|
|
string resPath = ResPathUtil.GetViewEffectPath("ui_gcdh", "ui_gcdh_" + (_index + 1));
|
|
SceneController.AddObjectToView(_gameobject1, _wrapper1, _ui.m_comFosterAni.m_holder, resPath, out _gameobject1, out _wrapper1);
|
|
SceneController.AddObjectToView(_gameobject1, _wrapper1, _ui.m_comFosterAni.m_holder, resPath, out _gameobject1, out _wrapper1);
|
|
- // _ui.m_comFosterAni.m_proFoster.TweenValue(100, 4f).OnComplete(() =>
|
|
|
|
- // {
|
|
|
|
- // ViewManager.Show<SuitFosterFinishView>(new object[] { _suitId, _index, _propertyList });
|
|
|
|
- // UpdateFoster();
|
|
|
|
- // _ui.m_comFosterAni.target.visible = false;
|
|
|
|
- // });
|
|
|
|
|
|
|
|
_ui.m_comFosterAni.m_t0.Play(() =>
|
|
_ui.m_comFosterAni.m_t0.Play(() =>
|
|
{
|
|
{
|