using asap.core; using cfg; using game; using GameCore; using System; using System.Collections.Generic; using TMPro; using UniRx; using UnityEngine; using UnityEngine.UI; public class EventRankPopupPanel : MonoBehaviour { CanvasGroup canvasGroup; FishingEventData _fishingEventData; LeadboardData _leadboardData; Tables _tables; Button btn_close; GameObject rewardPanel; Button btn_claim; Button get_reward; Button btn_mask; Image bg; Button btn_questionmark; Image bar; RewardItemNew require; TMP_Text text_info; GameObject text_complete; GameObject layout_reward; GameObject btn_reward; RewardItemNew reward1; RewardItemNew reward2; RewardItemNew reward; TMP_Text text_title; TMP_Text text_time; GameObject text_end; Timer timer; GameObject rankRoot; PanelScroll scrollRect; Transform content; GameObject item; EventLeadboardItem selfItem; GameObject rank; GameObject bar_layout; GameObject unlock; GameObject toprank; GameObject toprank_bg_nml; GameObject toprank_bg_top3; TMP_Text text_unlock_conditions; RankTargets targetReward1; RankTargets targetReward2; RankTargets targetReward3; ItemData itemData1; ItemData itemData2; ItemData itemData3; int targetCount1; int targetCount2; int targetCount3; List barItemTips = new List(); Image icon_unlock_conditions; bool isOpenRank; int curSelfRank; float itemHigh; List datas = new List(); List items = new List(); protected CompositeDisposable disposables = new CompositeDisposable(); GameObject p_text; GameObject text_continue; TMP_Text top_text_rank; Head top_icon_head; RewardItem require_item; int SpecialShow = 100; RewardItemNew[] top_reward1; BgDownload bgDownload; private void Awake() { canvasGroup = GetComponent(); _fishingEventData = GContext.container.Resolve(); _leadboardData = GContext.container.Resolve(); btn_close = transform.Find("btn_close").GetComponent