//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Saturday, September 16, 2017 //-------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace vnxbqy.UI { public class DailyQuestWin : OneLevelWin { DailyQuestModel model { get { return ModelCenter.Instance.GetModel(); } } #region Built-in protected override void AddListeners() { base.AddListeners(); SetFunctionListener(0, ShowEveryDayQuests); SetFunctionListener(1, ShowTimeLimit); SetFunctionListener(2, ShowResourcesBack); } protected override void OnPreClose() { model.currentDailyQuest = 0; model.wannaLookDailyQuest = 0; base.OnPreClose(); } protected override void OnAfterClose() { base.OnAfterClose(); } protected override void OnActived() { base.OnActived(); if (model.currentDailyQuest != 0) { DailyQuestOpenTime openTime; if (model.TryGetOpenTime(model.currentDailyQuest, out openTime) && !openTime.always) { functionOrder = 1; } else { functionOrder = 0; } } base.OnActived(); } #endregion private void ShowEveryDayQuests() { CloseSubWindows(); model.category = DailyQuestModel.DailyQuestCategory.EveryDay; WindowCenter.Instance.Open(); functionOrder = 0; } private void ShowTimeLimit() { CloseSubWindows(); model.category = DailyQuestModel.DailyQuestCategory.TimeLimit; WindowCenter.Instance.Open(); functionOrder = 1; } private void ShowResourcesBack() { CloseSubWindows(); WindowCenter.Instance.Open(); functionOrder = 2; } } }