using Assets.Scripts; using Assets.Scripts.Apis.Models; using Assets.Scripts.UI.Prefab.Race; 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; 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; //筛选条件 async void Start() { #if UNITY_EDITOR if (App.CurrentUser == null) //App.CurrentUser == null { await Login(); } #endif 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