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; }); } }