using Assets.Scripts; using Assets.Scripts.Apis; using Assets.Scripts.Apis.Models; using Assets.Scripts.UI.Prefab.MapList; using System; using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEditor; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.SceneManagement; using UnityEngine.UI; public class MapListController : PFUIPanel { // Start is called before the first frame update [SerializeField] GameObject map; [SerializeField] GameObject content; [SerializeField] GameObject scroll; [HideInInspector] public int pageIndex = 0; [HideInInspector] public int pageSize = 20; [HideInInspector] public string hard = "全部"; private Transform distanceOptions; private Transform diffOptions; private Transform tdContainer; private Transform favContainer; private Transform sorts; private Transform sortDir; private Transform searchInput; //private Transform distanceOption; //private Transform distanceOption; private Button returnBtn; public GameObject Content { get { return content; } } private bool isEnd = false; protected override void Start() { ApiBase.SetCookie("73385F5F719B610D132C1ECF3E9143272BF15214D57ED91CD7A9DFD832407471535112AAEB8E9271F75D54FBBF2D99F18FA313C1EEA5676F5D722D7FBB07C926BEC5905591BF9AFDDC6336552DF273112C2DA1794E6FA2F465B11FECD2E82E52"); //if (hardSelector != null) //{ // hardSelector.onValueChanged.AddListener(ChangeHard); //} if (content!=null) { //var transform = content.transform.GetComponent(); //var layout = content.GetComponent(); //if (layout != null) //{ // var width = transform.rect.width; // layout.cellSize = new Vector2((width - 120) / 5, (width - 120) / 5); //} } distanceOptions = transform.Find("Panel").Find("Panel").Find("distanceOptions"); if (distanceOptions != null) { var dDropdown = distanceOptions.GetComponent(); dDropdown.options = MapFilterOptions.distances; dDropdown.onValueChanged.AddListener(ChangeDistance); } diffOptions = transform.Find("Panel").Find("Panel").Find("DifficultyContainer"); if (diffOptions != null) { foreach (Transform t in diffOptions) { var button = t.GetComponent