yyl
5 天以前 bcd1dcef07dc129d68539ca2d562c5df53007f36
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;
        });
    }
 
}