using Assets.Scripts; using Assets.Scripts.Apis.Models; using Assets.Scripts.UI.Prefab.Race; using DG.Tweening; using System; using System.Collections; using System.Collections.Generic; using System.Threading.Tasks; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; public class RaceListScript : RaceScript { // Start is called before the first frame update private GameObject scroll; private Transform content,statusOptionContainer, reserveContainer,dirContainer, searchInput,btnReturn,avatar; private bool startMouse = false,isEnd = false; private int pageIndex = 0, pageSize = 24; private string raceName = ""; //筛选条件 private List statusOptions = new List(); bool isReserve = false; int order = 1; public override void Show() { base.Show(); handleAvatar(); //Refresh(); } //筛选条件 void Start() { scroll = transform.Find("ListContainer/List").gameObject; if (scroll != null) { content = scroll.GetComponent().content; UIManager.AddEvent(scroll, UnityEngine.EventSystems.EventTriggerType.EndDrag, OnEndDrag); } statusOptionContainer = transform.Find("ListContainer/Conditions/StatusContainer"); if (statusOptionContainer != null) { foreach (Transform t in statusOptionContainer) { var button = t.GetComponent