using asap.core; using cfg; using DG.Tweening; using game; using GameCore; using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; using UnityEngine.AddressableAssets; using System; using UniRx; public class EventFishingDuelPanel : BasePanel { Tables tables; Button btn_close; GameObject btn_close_image; Animation anim; GameObject MiddlePanel; TMP_Text text_time; Image icon_rank; TMP_Text text_rank; Button btn_questionmark1; Button btn_questionmark; GameObject bg_bar; Image bar; TMP_Text text_progress; Button btn_reward; List rewardItemNews; TMP_Text win_text_num; TMP_Text loss_text_num; TMP_Text middle_text_time; Button icon_ticket; Button btn_confirm; TMP_Text text_num; //GameObject effect_beilv_loop; Button btn_beilv; //Image btn_beilv_image; Button btn_beilv_max; //private Image btn_beilv_max_image; TMP_Text text_beilv; TMP_Text text_beilv_max; TMP_Text text_beilv_show; GameObject matchingPanel; DuelMatchPlayer myself; DuelMatchPlayer enemy; GameObject fx_ui_matchingPanel_match_glow_01; TMP_Text match_text_time; Button but_stop; Coroutine matchIng; FishingDuelManager FDM; Sound audio_matchingloop; AudioClip audio_ui_fishingduel_matchingloop; IUIService uiService; Timer timer; FishingEventData fishingEventData; Button btn_advert; DuelRandomMapPanel randomMapPanel; GameObject fishConfrimPanel; TicketTips ticket_tips; IDisposable disRequestSvrTime; private void Awake() { fishingEventData = GContext.container.Resolve(); uiService = GContext.container.Resolve(); tables = GContext.container.Resolve(); btn_close = transform.Find("bottom/btn_close").GetComponent