hch
3 天以前 8583cd2ad3b033b60eca94ecb10f5b2d8256396c
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
using UnityEngine;
 
public class TimeRushTabCell : MonoBehaviour
{
    [SerializeField] Color unSelectColor;
    [SerializeField] Color selectColor;
    [SerializeField] ImageEx bgImage;
    [SerializeField] TextEx titleText;
    [SerializeField] ImageEx redImage;
    [SerializeField] ButtonEx tabButton;
    TimeRushManager manager { get { return TimeRushManager.Instance; } }
    public void Display(int id)
    {
        if (!ActLunhuidianTypeConfig.TryGetConfig(id, out var config))
            return;
        bgImage.SetSprite(manager.nowTabId == id ? "TimeRushTabSelect" : "TimeRushTabUnSelect");
        bgImage.SetNativeSize();
        titleText.text = config.TabName;
        titleText.color = manager.nowTabId == id ? selectColor : unSelectColor;
 
        redImage.SetActive(manager.IsTabShowRed(id));
 
        tabButton.SetListener(() =>
        {
            manager.nowTabId = id;
        });
    }
 
}