| | |
| | | [SerializeField] GameObject emptyGo; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | protected override void OnPreOpen() |
| | | { |
| | |
| | | scroller.OnRefreshCell += Scroller_OnRefreshCell; |
| | | TeamManager.Instance.OnTeamChange += OnTeamChange; |
| | | PackManager.Instance.RefreshItemLockEvent += RefreshItemLockEvent; |
| | | HeroManager.Instance.onHeroChangeEvent += OnHeroChangeEvent; |
| | | Display(); |
| | | } |
| | | |
| | |
| | | scroller.OnRefreshCell -= Scroller_OnRefreshCell; |
| | | TeamManager.Instance.OnTeamChange -= OnTeamChange; |
| | | PackManager.Instance.RefreshItemLockEvent -= RefreshItemLockEvent; |
| | | HeroManager.Instance.onHeroChangeEvent -= OnHeroChangeEvent; |
| | | HeroUIManager.Instance.heroEatList.Clear(); |
| | | } |
| | | |
| | | |
| | | public void Display() |
| | | { |
| | | |
| | | |
| | | if (HeroUIManager.Instance.heroEatList.Count <= 0) |
| | | { |
| | | emptyGo.SetActive(true); |
| | |
| | | { |
| | | scroller.m_Scorller.RefreshActiveCellViews(); |
| | | } |
| | | |
| | | void OnHeroChangeEvent(HeroInfo hero) |
| | | { |
| | | scroller.m_Scorller.RefreshActiveCellViews(); |
| | | } |
| | | } |