| | |
| | | UpdateBossPortrait(interactorableState); |
| | | OnSelected(bossId); |
| | | |
| | | model.boxSurplusChangeEvent -= OnGuardInfoUpdate; |
| | | model.boxSurplusChangeEvent -= OnBoxInfoUpdate; |
| | | model.dogzDungeonBox.refreshTimeEvent -= OnBoxRefreshTimeChange; |
| | | model.dogzDungeonElite.refreshTimeEvent -= OnEliteRefreshTimeChange; |
| | | |
| | | switch (config.MonsterType) |
| | | { |
| | | case 1: |
| | | case 2: |
| | | model.dogzDungeonBox.refreshTimeEvent += OnBoxRefreshTimeChange; |
| | | model.boxSurplusChangeEvent += OnGuardInfoUpdate; |
| | | break; |
| | | case 3: |
| | | model.dogzDungeonElite.refreshTimeEvent += OnEliteRefreshTimeChange; |
| | | model.boxSurplusChangeEvent += OnBoxInfoUpdate; |
| | | break; |
| | | } |
| | | |
| | |
| | | { |
| | | base.Dispose(); |
| | | model.bossSelectedEvent -= OnSelected; |
| | | model.boxSurplusChangeEvent -= OnGuardInfoUpdate; |
| | | model.boxSurplusChangeEvent -= OnBoxInfoUpdate; |
| | | model.dogzDungeonBox.refreshTimeEvent -= OnBoxRefreshTimeChange; |
| | | model.dogzDungeonElite.refreshTimeEvent -= OnEliteRefreshTimeChange; |
| | | } |
| | |
| | | UpdateBossRebornCoolDown(isUnLocked); |
| | | } |
| | | |
| | | private void OnGuardInfoUpdate() |
| | | { |
| | | UpdateBossPortrait(interactorableState); |
| | | } |
| | | |
| | | private void OnBoxInfoUpdate() |
| | | { |
| | | UpdateBossPortrait(interactorableState); |
| | | } |
| | | |
| | | private void OnSelected(int _bossId) |
| | | { |
| | | UpdateBossNameLevelFont(interactorableState); |