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