少年修仙传客户端代码仓库
lcy
2024-12-16 a39c35fc6449430cd02bccb681c4a0a880e46cd9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
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);
    }
 
 
}