using asap.core; using Coffee.UIExtensions; using DG.Tweening; using GameCore; using System; using TMPro; using UniRx; using UnityEngine; using UnityEngine.UI; public class MapBtnMiniBP : MonoBehaviour, IUIRedPoint { MiniBattlePassType Type = MiniBattlePassType.Fishcard; MiniBattlePassDataModel miniBP; public Button btn_questionmark; Button btn; Image icon; TMP_Text text_time; GameObject redpoint; GameObject redpoint_big; TMP_Text text_redpoint_big; TMP_Text text_level; Image bar; TMP_Text text_num_bar; int curExp; int curAllExp; int curMax = 1; float _fillTime = 0.5f; public GameObject fx; public UIParticleAttractor uIParticleAttractor; public CanvasGroup canvasGroup; IDisposable timerDisposable; private void Awake() { miniBP = GContext.container.Resolve().GetModel(Type); icon = transform.Find("icon").GetComponent(); text_time = transform.Find("text_time").GetComponent(); btn = GetComponent