|
using vnxbqy.UI;
|
using UnityEngine.UI;
|
|
|
public class MergeServerActivityCell : ILBehaviour
|
{
|
Image m_Icon;
|
RedpointBehaviour m_Redpoint;
|
Button m_FuncBtn;
|
Image m_Select;
|
|
public int activityType { get; set; }
|
|
|
protected override void Awake()
|
{
|
m_Icon = proxy.GetWidgtEx<Image>("ImageEx");
|
m_Select = proxy.GetWidgtEx<Image>("Img_Select");
|
m_Redpoint = proxy.GetWidgtEx<RedpointBehaviour>("RedPoint");
|
m_FuncBtn = proxy.GetWidgtEx<Button>("MergeServerActivityCell");
|
}
|
|
public void Display(int acitiveID)
|
{
|
var config = ILMergeServerActivityConfig.Get(acitiveID);
|
m_Icon.SetSprite(config.icon);
|
m_Redpoint.redpointId = MainRedPoint.hfhdRedPoint * 100 + acitiveID;
|
m_FuncBtn.SetListener(()=> {
|
MergeServerActivityModel.Instance.selectType = acitiveID;
|
});
|
|
m_Select.SetActiveIL(MergeServerActivityModel.Instance.selectType == acitiveID);
|
}
|
|
|
}
|