using System.Linq; using UnityEngine; public class TimeRushCell : MonoBehaviour { [SerializeField] ImageEx bgImage; [SerializeField] TextEx titleText; [SerializeField] ButtonEx iconButton; TimeRushManager manager { get { return TimeRushManager.Instance; } } public void InitUI() { var list = TimeRushManager.Instance.GetTabIDList(); if (list.IsNullOrEmpty()) return; int id = list.First(); if (!ActLunhuidianTypeConfig.TryGetConfig(id, out var config)) return; int roundType = config.RoundType; bgImage.SetSprite($"TimeRushEntry{roundType}"); bgImage.SetNativeSize(); titleText.text = Language.Get($"TimeRushEntryTitle{roundType}"); iconButton.SetListener(() => { if (!UIManager.Instance.IsOpened()) { UIManager.Instance.OpenWindow(0); } }); } }