using System; using System.Threading.Tasks; using asap.core; using GameCore; using TMPro; using UniRx; using UnityEngine; using UnityEngine.ResourceManagement.AsyncOperations; using UnityEngine.UI; namespace EventBossFight { public class EventBossFightReviewPanel : BasePanel { private Button _btnFight; private Button _btnRest; private RewardItemNew[] _rewards; private TMP_Text _textTime; private GameObject _boss; private EventBossFightManager _manager; private EventBossFightManager Manager => _manager ??= GContext.container.Resolve(); private EventBossFightData Data => Manager.Data; private Animation _uiAnimation; private AsyncOperationHandle _reviewBossInstantiateHandle; private void Awake() { _btnFight = gameObject.FindChildGameObject("btn_fight").GetComponentInChildren