| | |
| | | [SerializeField] Text m_PracticePoint;
|
| | | [SerializeField] Text m_UnLockCondition;
|
| | | [SerializeField] TextEx m_Supplementary;
|
| | | [SerializeField] FontColorSizeConfig m_TimeColor;
|
| | | [SerializeField] Text m_AssistPoint;
|
| | | [SerializeField] Text m_GotoTxt;
|
| | | [SerializeField] Image m_Icon;
|
| | |
| | | [SerializeField] Button m_Goto;
|
| | | [SerializeField] Button m_Func;
|
| | | [SerializeField] Text m_FuncDisplay;
|
| | | [SerializeField] RectTransform m_TimeMiss;
|
| | | [SerializeField] Transform m_Complete;
|
| | | [SerializeField] Transform m_Locked;
|
| | | [SerializeField] RedpointBehaviour m_RedpointBehaviour;
|
| | |
| | |
|
| | | DailyQuestModel model { get { return ModelCenter.Instance.GetModel<DailyQuestModel>(); } }
|
| | | DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
|
| | |
|
| | | TrialDungeonModel trialDungeonModel { get { return ModelCenter.Instance.GetModel<TrialDungeonModel>(); } }
|
| | |
|
| | | DailyQuestModel.DailyQuestState state = DailyQuestModel.DailyQuestState.Normal;
|
| | |
| | | m_AssistPoint.gameObject.SetActive(state == DailyQuestModel.DailyQuestState.Completed);
|
| | | m_Goto.gameObject.SetActive(state == DailyQuestModel.DailyQuestState.Normal || state == DailyQuestModel.DailyQuestState.CanBuyTimes);
|
| | | m_Complete.gameObject.SetActive(false);
|
| | | m_TimeMiss.gameObject.SetActive(false);
|
| | |
|
| | | switch (state)
|
| | | {
|
| | |
| | | HourMinute hourMinute;
|
| | | if (model.TryGetOpenTime(data.id, out openTime2) && openTime2.TryGetTodayNearestOpenTime(out hourMinute))
|
| | | {
|
| | | if (hourMinute.AfterOpenTime(TimeUtility.ServerNow.Hour, TimeUtility.ServerNow.Minute) && completedTimes == 0)
|
| | | {
|
| | | m_TimeMiss.gameObject.SetActive(true);
|
| | | }
|
| | | m_Supplementary.text = StringUtility.Contact(Language.Get("DailyQuestWin_OpenTime"), hourMinute.ToOpenTime());
|
| | | m_Supplementary.color = m_TimeColor.GetColorSize("TodayColor").color;
|
| | | }
|
| | | else
|
| | | {
|
| | | m_Supplementary.text = openTime2.ToOpenTimeString();
|
| | | m_Supplementary.color = m_TimeColor.GetColorSize("NotTodayColor").color;
|
| | | }
|
| | | break;
|
| | | case DailyQuestModel.DailyQuestState.CanBuyTimes:
|