using asap.core; using GameCore; using System; using System.Collections.Generic; using TMPro; using UniRx; using UnityEngine; using UnityEngine.UI; namespace EventBossFight { public class EventBossFightEntranceButton : EventButtonResource { [SerializeField] private TMP_Text textTimer; [SerializeField] private Button btn; [SerializeField] private Image icon; private EventBossFightManager _manager; private EventBossFightManager Manager => _manager ??= GContext.container.Resolve(); private EventBossFightData Data=>Manager?.Data; private IDisposable _disposable; private void Awake() { if (!textTimer) textTimer = this.gameObject.FindChildGameObject("text_time").GetComponent(); if (!btn) btn = this.gameObject.GetComponent