using Snxxz.UI;
|
using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
public class RidingPetBottomTip : MonoBehaviour {
|
|
[SerializeField] Text bottomText;
|
DailyQuestModel dailyQuestModel { get { return ModelCenter.Instance.GetModel<DailyQuestModel>(); } }
|
|
public void DisplayBottomStartTip()
|
{
|
DailyQuestOpenTime dailyQuestOpenTime;
|
dailyQuestModel.TryGetOpenTime((int)DailyQuestType.RidingPetActivity, out dailyQuestOpenTime);
|
int secondsToNext = dailyQuestOpenTime.GetNextSessionSurplusTime();
|
int hour = secondsToNext / 3600;
|
int min = secondsToNext % 3600 / 60;
|
int seconds = secondsToNext % 3600 % 60;
|
bottomText.text = Language.Get("RidingPetQuestStartCountDown", hour, min, seconds);
|
bottomText.color = UIHelper.GetUIColor(TextColType.Red, true);
|
}
|
|
public void DisplayBottomRemainTimeTip()
|
{
|
DailyQuestOpenTime dailyQuestOpenTime;
|
dailyQuestModel.TryGetOpenTime((int)DailyQuestType.RidingPetActivity, out dailyQuestOpenTime);
|
HourMinute hourMin;
|
dailyQuestOpenTime.TryGetNextOpenTime(out hourMin);
|
|
DateTime endTime = new DateTime(TimeUtility.Year, TimeUtility.Month, TimeUtility.Day, hourMin.hourEnd, hourMin.minuteEnd, 0);
|
TimeSpan remainTime = endTime - TimeUtility.ServerNow;
|
bottomText.text = Language.Get("RidingPetQuestRemainTime", remainTime.Hours, remainTime.Minutes, remainTime.Seconds);
|
bottomText.color = UIHelper.GetUIColor(TextColType.Green, true);
|
}
|
}
|