using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; public class SearchFor : UIController { [SerializeField] List search = new List(); [SerializeField] List search2 = new List(); [SerializeField] TMP_InputField TMP_InputField; [SerializeField] Dictionary keyValuePairs = new Dictionary(); [SerializeField] Dictionary keyValuePairs2 = new Dictionary(); [SerializeField] Button Btn1; [SerializeField] Button Btn2; // Start is called before the first frame update void Start() { Btn1.onClick.AddListener(() => { base.OpenProject(); }); Btn2.onClick.AddListener(() => { base.SaveProject(); }); //解压文件 //var zipPath = "D:/PowerModel/ShenZhiYuan/新建文件夹.zip"; //var newPath = "D:/PowerModel/ShenZhiYuan/test"; //System.IO.Compression.ZipFile.ExtractToDirectory(newPath, zipPath, System.Text.Encoding.UTF8, true); //压缩文件 //var filePath = Application.streamingAssetsPath + "/AA"; //var zipPath2 = Application.streamingAssetsPath + "/AA.zip"; //System.IO.Compression.ZipFile.CreateFromDirectory(filePath, zipPath2); int sum = 0; //keyValuePairs.Add("卡及施工的户籍卡个是v救护车不啊卡及施工的表空间",""); //keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机",""); ////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机",""); ////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机",""); ////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机",""); ////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机",""); ////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机",""); ////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机",""); ////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机",""); ////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机",""); ////keyValuePairs.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机",""); //keyValuePairs.Add("123456",""); //keyValuePairs.Add("17",""); //keyValuePairs.Add("19",""); //keyValuePairs.Add("20",""); //keyValuePairs.Add("21",""); //keyValuePairs.Add("31",""); //keyValuePairs.Add("41",""); //keyValuePairs.Add("51",""); //keyValuePairs.Add("61",""); //keyValuePairs.Add("71",""); //keyValuePairs.Add("81",""); //keyValuePairs.Add("91",""); search.Add("卡及施工的户籍卡个是v救护车不啊卡及施工的表空间"); search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机"); //search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机"); //search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机"); //search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机"); //search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机"); //search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机"); //search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机"); //search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机"); //search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机"); //search.Add("奥克兰今年是窗口句柄女会计还不睡呢刻录机"); search.Add("123456"); search.Add("17"); search.Add("19"); search.Add("20"); search.Add("21"); search.Add("31"); search.Add("41"); search.Add("51"); search.Add("61"); search.Add("71"); search.Add("81"); search.Add("91"); TMP_InputField.onValueChanged.AddListener((x) => { Debug.Log(x); if (x != null && !string.IsNullOrEmpty(x)) { search2 = new List(); for (int i = 0; i < search.Count; i++) { sum = search[i].IndexOf(x); if (sum >= 0) { search2.Add(search[i]); } } for (int i = 0; i < search2.Count; i++) { } //foreach (var item in keyValuePairs) //{ // sum = item.Key.IndexOf(x); // if (sum >= 0) // { // keyValuePairs2.Add(item.Key,item.Value); // } //} } else { search2.Clear(); } }); } }