//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Monday, October 30, 2017 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; using System; namespace Snxxz.UI { public class DailyQuestCalendarColumn : MonoBehaviour { [SerializeField] int m_DayOfWeek = 0; [SerializeField] Image m_Sign; [SerializeField] Text[] m_Quests; DailyQuestModel model { get { return ModelCenter.Instance.GetModel(); } } public void Display() { var dayOfWeek = (int)TimeUtility.ServerNow.DayOfWeek; m_Sign.gameObject.SetActive(m_DayOfWeek == dayOfWeek); for (int i = 0; i < GeneralDefine.dailyQuestOpenTime.Count; i++) { var timeNode = GeneralDefine.dailyQuestOpenTime[i]; var quests = model.GetQuestByWeekTimeNode(m_DayOfWeek % 7, timeNode); if (quests != null) { var questNameArray = new string[quests.Count]; for (int j = 0; j < quests.Count; j++) { var config = DailyQuestConfig.Get(quests[j]); questNameArray[j] = config.Title; } var content = string.Join("\r\n", questNameArray); m_Quests[i].text = content; } else { m_Quests[i].text = string.Empty; } } } } }