|
@@ -13,6 +13,7 @@ namespace GFGGame
|
|
|
private UI_SuitGuideUI _ui;
|
|
|
private Dictionary<int, List<int>> _menuTypeAllDataDic;
|
|
|
private List<UI_SuitTypeItem> _suitTypeItems;
|
|
|
+ private bool _needRefresh;
|
|
|
|
|
|
public override void Dispose()
|
|
|
{
|
|
@@ -41,6 +42,7 @@ namespace GFGGame
|
|
|
_ui.m_suitType2Items.onClickItem.Add(OnClickListSuitType2Item);
|
|
|
_ui.m_suitTypeList.onClick.Add(OnClickListSuitType);
|
|
|
InitSuitGuideType();
|
|
|
+ _needRefresh = true;
|
|
|
}
|
|
|
protected override void AddEventListener()
|
|
|
{
|
|
@@ -50,8 +52,13 @@ namespace GFGGame
|
|
|
protected override void OnShown()
|
|
|
{
|
|
|
base.OnShown();
|
|
|
- UpdateItemsByType(1);
|
|
|
- UpdateListSuitTypeRedDots();
|
|
|
+ if (_needRefresh)
|
|
|
+ {
|
|
|
+ _needRefresh = false;
|
|
|
+ UpdateItemsByType(1);
|
|
|
+ UpdateListSuitTypeRedDots();
|
|
|
+ }
|
|
|
+
|
|
|
Timers.inst.StartCoroutine(UpdateRedDot());
|
|
|
}
|
|
|
|
|
@@ -204,9 +211,10 @@ namespace GFGGame
|
|
|
|
|
|
private void OnClickBtnBack()
|
|
|
{
|
|
|
+ _needRefresh = true;
|
|
|
_ui.m_c1.SetSelectedIndex(0);
|
|
|
_ui.m_suitTypeItems.target.scrollPane.ScrollTop();
|
|
|
- ViewManager.GoBackFrom(typeof(SuitGuideView).FullName);
|
|
|
+ Hide();
|
|
|
}
|
|
|
|
|
|
private IEnumerator UpdateRedDot()
|