using DG.Tweening; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System; using System.Collections; using System.Collections.Generic; using System.Threading.Tasks; using UnityAsync; using UnityEditor; using UnityEngine; using UnityEngine.Networking; using UnityEngine.UI; using WaitUntil = UnityAsync.WaitUntil; public enum XHGKImportantStatic { BY, TK, GTK, YK } [System.Serializable] public class DSJData { public string year; public string date; public string title; public string pos; public string content; public DSJData(string y, string d, string t, string p, string c) { year = y; date = d; title = t; pos = p; content = c; } } [System.Serializable] public class XHGKLayerData { public string datatime; public string title; public XHGKImportantStatic importantStatic; public int year; public bool havePic; public string content; } public class XHGKLayer : YZTRootLayer { public RectTransform xhgkContent; public RectTransform compare; public RectTransform yearContent; public RectTransform middleContent; public RectTransform importantContent; public RectTransform rightContent; public ScrollRect scrollView; public List xHGKLayerDatas16; public List xHGKLayerDatas17; public List xHGKLayerDatas18; public List xHGKLayerDatas19; public List xHGKLayerDatas20; public List xHGKLayerDatas21; public List xHGKLayerDatas22; public int currentActive = 0; public List yearBtns; public ImportBtn importThingPrefab; public Button closeBtn; public Button showInfoBtn; public Sprite[] showSprites; public List importBtns; public Image leftImage; public RawImage rightImage; public Image beforeImage; public RawImage afterImage; public Sprite[] workImages; public Text compareText; public Button compareBtn; public Button exitCompareBtn; public Transform filterContent; private string[] filterName = new string[5] { "", "补元闸", "套口闸", "腰口泵站", "高潭口二站" }; // Start is called before the first frame update async void Awake() { for (int i = 0; i < filterContent.childCount; i++) { Button btn = filterContent.GetChild(i).GetComponent