using asap.core; using cfg; using game; using Game; using GameCore; using System; using System.Collections; using System.Collections.Generic; using TMPro; using UniRx; using UnityEngine; using UnityEngine.UI; public class EventMatchGamePanel : BasePanel { int ShowRewardCount = 5; Button btn_close; CanvasGroup rootCanvas; Animation ani; Button btn_questionmark; SandDigLevel[] levels; RewardItemNew reward_final; TMP_Text time_text; [SerializeField] EventMatchNpcPresenter matchNpc; List rewards = new List(); Image ticket; Button btn_ticket; TMP_Text text_num; List hatShelf; List matchHats; List showTips; Transform guidance; EventMatchGameManager matchGameManager; FishingEvent fishingEvent; EventMatchInit eventMatchInit; List board; Tables tables; DateTime endDateTime; CompositeDisposable _disposable = new CompositeDisposable(); GameCore.Timer _timer; IDisposable rewardPanelClose; public float SuccessMoreCount = 3; public float upDuration = 0.3f; public float upToDownDuration = 0.3f; public float downDuration = 0.3f; public float disappearDuration = 0.3f; public float disappearDurationUp = 0.5f; public float showSpDuration = 1f; public float disappearSpDuration = 1f; private void Awake() { rootCanvas = transform.Find("root").GetComponent(); ani = transform.Find("root").GetComponent(); btn_questionmark = transform.Find("root/title/Btn_questionmark").GetComponent