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(); } } 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); } 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); } }