using UnityEngine; using System.Collections; using UnityEngine.UI; using GCGame.Table; public class MyWeekButton : MonoBehaviour { public Text m_ActivityName; public Text m_ActivityStartTime; public Image _BG; public Sprite _highLightBG; public Sprite _darkBG; private string openTimeColor = "{0}"; private string closeTimeColor = "{0}"; private int m_ActivityID = -1; public void InitMyWeekButton(int m_ActivityId) { m_ActivityID = m_ActivityId; } public void InitOnOpenTime(bool isOnDay) { _BG.overrideSprite = isOnDay ? _highLightBG : _darkBG; if (m_ActivityID != -1) { Tab_ActivityBase activityBase = TableManager.GetActivityBaseByID(m_ActivityID, 0); if (activityBase == null) { return; } //设置活动的名字 m_ActivityName.text = string.Format(isOnDay ? openTimeColor : activityBase.ActivityName, activityBase.ActivityName); //设置活动的时间 string m_TabStartTime = activityBase.GetTimebyIndex(0); string[] m_StartTime = m_TabStartTime.Split('|'); int startTime = int.Parse(m_StartTime[0]); int hour = startTime / 100; int minute = startTime - hour * 100; if (minute < 10) { var show = hour + ":" + "0" + minute; m_ActivityStartTime.text = string.Format(isOnDay ? openTimeColor : closeTimeColor, show); } else { var show = hour + ":" + minute; m_ActivityStartTime.text = string.Format(isOnDay ? openTimeColor : closeTimeColor, show); } } } public void myItemClick() { if (m_ActivityID < 1) { return; } UIManager.ShowUI(UIInfo.ActivityInfoTip, delegate (bool bSucess, object param) { if (bSucess) { ActivityInfoTipController.Instance.InitMyItemTip(m_ActivityID); } }); } }