| | |
| | | [SerializeField] RectTransform m_ContainerUnOpen;
|
| | | [SerializeField] RectTransform m_ContainerOpen;
|
| | | [SerializeField] Text m_SurplusTime;
|
| | | [SerializeField] Text m_OpenDate;
|
| | |
|
| | | FairyGrabBossModel model { get { return ModelCenter.Instance.GetModel<FairyGrabBossModel>(); } }
|
| | | DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
|
| | | BossHomeModel bossHomeModel { get { return ModelCenter.Instance.GetModel<BossHomeModel>(); } }
|
| | | FindPreciousModel findPreciousModel { get { return ModelCenter.Instance.GetModel<FindPreciousModel>(); } }
|
| | | DailyQuestModel dailyQuestModel { get { return ModelCenter.Instance.GetModel<DailyQuestModel>(); } }
|
| | |
|
| | | float m_Timer = 0f;
|
| | | const float Interval = 10f;
|
| | |
| | | DisplaySurplusTime();
|
| | | DisplayBossInfo();
|
| | | DisplayHighestFairy();
|
| | | DisplayOpenDate();
|
| | | GlobalTimeEvent.Instance.secondEvent += SecondEvent;
|
| | | model.bossSelectedEvent += BossSelectedEvent;
|
| | | model.bossProgressUpdate += BossProgressUpdate;
|
| | | model.bossAllProgressUpdate += BossAllProgressUpdate;
|
| | | model.stateUpdate += StateUpdate;
|
| | | TimeUtility.OnServerOpenDayRefresh += OnServerOpenDayRefresh;
|
| | | m_Timer = 0;
|
| | | }
|
| | |
|
| | |
| | | model.bossProgressUpdate -= BossProgressUpdate;
|
| | | model.bossAllProgressUpdate -= BossAllProgressUpdate;
|
| | | model.stateUpdate -= StateUpdate;
|
| | | TimeUtility.OnServerOpenDayRefresh -= OnServerOpenDayRefresh;
|
| | | }
|
| | |
|
| | | protected override void OnAfterClose()
|
| | |
| | | }
|
| | | #endregion
|
| | |
|
| | | private void OnServerOpenDayRefresh()
|
| | | {
|
| | | DisplayOpenDate();
|
| | | }
|
| | |
|
| | | void DisplayBosses()
|
| | | {
|
| | | var bosses = new List<int>();
|
| | |
| | | m_Bosses.MoveToCenter(bosses.IndexOf(model.selectBoss));
|
| | | }
|
| | |
|
| | | void DisplayOpenDate()
|
| | | {
|
| | | DailyQuestOpenTime dailyQuestOpenTime;
|
| | | if (dailyQuestModel.TryGetOpenTime((int)DailyQuestType.FairyGrabBoss, out dailyQuestOpenTime))
|
| | | {
|
| | | m_OpenDate.text = Language.Get("FairyGrabBossOpenDate", dailyQuestOpenTime.ToOpenTimeString());
|
| | | }
|
| | | else
|
| | | {
|
| | | m_OpenDate.text = string.Empty;
|
| | | }
|
| | | }
|
| | |
|
| | | void DisplayBossInfo()
|
| | | {
|
| | | List<Item> dropItems;
|