using asap.core; using cfg; using game; using GameCore; using System; using System.Collections.Generic; using System.Threading.Tasks; using TMPro; using UnityEngine; using UnityEngine.UI; public class BPTaskSlot : MonoBehaviour, IComparable { Button btn_go, btn_finish; GameObject go_doneBtn, go_normalBg, go_finishBg, go_doneBg; // TMP_Text text_task_finish_notice; TMP_Text txt_expGet, txt_progress, text_task; // TMP_Text text_task_finish; Image bar; RewardItemNew _tokenReward, _itemReward; // Image p_icon_item; // public Transform icon_done; List itemDatas = new(); bool _isDailyTask; public int TaskID; int requiredCount; string type; public int State; private void Init() { btn_go = transform.Find("finish_notice/btn_go/btn_green_c").GetComponent