73 lines
2.1 KiB
C#
73 lines
2.1 KiB
C#
|
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 = "<color=#42385c>{0}</color>";
|
|||
|
private string closeTimeColor = "<color=#615B73>{0}</color>";
|
|||
|
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);
|
|||
|
}
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
}
|